Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / RenderOptions.cs / 1 / RenderOptions.cs
//------------------------------------------------------------------------------ // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // The RenderOptions class provides definitions of attached properties // which will control rendering. // //----------------------------------------------------------------------------- using System; using System.Diagnostics; namespace System.Windows.Media { ////// RenderOptions - /// The RenderOptions class provides definitions of attached properties /// which will control rendering. /// public static class RenderOptions { // // EdgeMode // ////// EdgeModeProperty - Enum which descibes the manner in which we render edges of non-text primitives. /// public static readonly DependencyProperty EdgeModeProperty = DependencyProperty.RegisterAttached("EdgeMode", typeof(EdgeMode), typeof(RenderOptions), new UIPropertyMetadata(EdgeMode.Unspecified), new ValidateValueCallback(System.Windows.Media.ValidateEnums.IsEdgeModeValid)); ////// Reads the attached property EdgeMode from the given object. /// [AttachedPropertyBrowsableForType(typeof(DependencyObject))] public static EdgeMode GetEdgeMode(DependencyObject target) { if (target == null) { throw new ArgumentNullException("target"); } return (EdgeMode)target.GetValue(EdgeModeProperty); } ////// Writes the attached property EdgeMode to the given object. /// public static void SetEdgeMode(DependencyObject target, EdgeMode edgeMode) { if (target == null) { throw new ArgumentNullException("target"); } target.SetValue(EdgeModeProperty, edgeMode); } // // BitmapScaling // ////// BitmapScalingModeProperty - Enum which descibes the manner in which we scale the images. /// public static readonly DependencyProperty BitmapScalingModeProperty = DependencyProperty.RegisterAttached("BitmapScalingMode", typeof(BitmapScalingMode), typeof(RenderOptions), new UIPropertyMetadata(BitmapScalingMode.Unspecified), new ValidateValueCallback(System.Windows.Media.ValidateEnums.IsBitmapScalingModeValid)); ////// Reads the attached property BitmapScalingMode from the given object. /// [AttachedPropertyBrowsableForType(typeof(DependencyObject))] public static BitmapScalingMode GetBitmapScalingMode(DependencyObject target) { if (target == null) { throw new ArgumentNullException("target"); } return (BitmapScalingMode)target.GetValue(BitmapScalingModeProperty); } ////// Writes the attached property BitmapScalingMode to the given object. /// public static void SetBitmapScalingMode(DependencyObject target, BitmapScalingMode bitmapScalingMode) { if (target == null) { throw new ArgumentNullException("target"); } target.SetValue(BitmapScalingModeProperty, bitmapScalingMode); } // // CachingHint // ////// CachingHintProperty - Hints the rendering engine that rendered content should be cached /// when possible. This is currently supported on TileBrush. /// public static readonly DependencyProperty CachingHintProperty = DependencyProperty.RegisterAttached("CachingHint", typeof(CachingHint), typeof(RenderOptions), new UIPropertyMetadata(CachingHint.Unspecified), new ValidateValueCallback(System.Windows.Media.ValidateEnums.IsCachingHintValid)); ////// Reads the attached property CachingHint from the given object. /// [AttachedPropertyBrowsableForType(typeof(TileBrush))] public static CachingHint GetCachingHint(DependencyObject target) { if (target == null) { throw new ArgumentNullException("target"); } return (CachingHint)target.GetValue(CachingHintProperty); } ////// Writes the attached property CachingHint to the given object. /// public static void SetCachingHint(DependencyObject target, CachingHint cachingHint) { if (target == null) { throw new ArgumentNullException("target"); } target.SetValue(CachingHintProperty, cachingHint); } // // CacheInvalidationThresholdMinimum // ////// CacheInvalidationThresholdMinimum - /// public static readonly DependencyProperty CacheInvalidationThresholdMinimumProperty = DependencyProperty.RegisterAttached("CacheInvalidationThresholdMinimum", typeof(double), typeof(RenderOptions), new UIPropertyMetadata(0.707), /* ValidateValueCallback */ null); ////// Reads the attached property CacheInvalidationThresholdMinimum from the given object. /// [AttachedPropertyBrowsableForType(typeof(TileBrush))] public static double GetCacheInvalidationThresholdMinimum(DependencyObject target) { if (target == null) { throw new ArgumentNullException("target"); } return (double)target.GetValue(CacheInvalidationThresholdMinimumProperty); } ////// Writes the attached property CacheInvalidationThresholdMinimum to the given object. /// public static void SetCacheInvalidationThresholdMinimum(DependencyObject target, double cacheInvalidationThresholdMinimum) { if (target == null) { throw new ArgumentNullException("target"); } target.SetValue(CacheInvalidationThresholdMinimumProperty, cacheInvalidationThresholdMinimum); } // // CacheInvalidationThresholdMaximum // ////// CacheInvalidationThresholdMaximum - /// public static readonly DependencyProperty CacheInvalidationThresholdMaximumProperty = DependencyProperty.RegisterAttached("CacheInvalidationThresholdMaximum", typeof(double), typeof(RenderOptions), new UIPropertyMetadata(1.414), /* ValidateValueCallback */ null); ////// Reads the attached property CacheInvalidationThresholdMaximum from the given object. /// [AttachedPropertyBrowsableForType(typeof(TileBrush))] public static double GetCacheInvalidationThresholdMaximum(DependencyObject target) { if (target == null) { throw new ArgumentNullException("target"); } return (double)target.GetValue(CacheInvalidationThresholdMaximumProperty); } ////// Writes the attached property CacheInvalidationThresholdMaximum to the given object. /// public static void SetCacheInvalidationThresholdMaximum(DependencyObject target, double cacheInvalidationThresholdMaximum) { if (target == null) { throw new ArgumentNullException("target"); } target.SetValue(CacheInvalidationThresholdMaximumProperty, cacheInvalidationThresholdMaximum); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _RequestLifetimeSetter.cs
- FixedFindEngine.cs
- SHA512Managed.cs
- WarningException.cs
- StyleConverter.cs
- TextTrailingWordEllipsis.cs
- PermissionSetEnumerator.cs
- FormViewUpdatedEventArgs.cs
- PolicyException.cs
- XmlILIndex.cs
- SoapEnvelopeProcessingElement.cs
- ToolStripItemRenderEventArgs.cs
- StrongName.cs
- RelationalExpressions.cs
- ScriptManager.cs
- RegistrationServices.cs
- WindowHideOrCloseTracker.cs
- AdornerLayer.cs
- OrderedHashRepartitionStream.cs
- mansign.cs
- PrivilegeNotHeldException.cs
- NodeInfo.cs
- DataGridViewCellStyleConverter.cs
- DatePicker.cs
- TypeHelper.cs
- MatrixConverter.cs
- FilterEventArgs.cs
- WpfPayload.cs
- JavascriptXmlWriterWrapper.cs
- SmtpNtlmAuthenticationModule.cs
- RuntimeResourceSet.cs
- RedirectionProxy.cs
- Predicate.cs
- MetadataUtilsSmi.cs
- DialogWindow.cs
- DataSourceXmlAttributeAttribute.cs
- XmlWriterSettings.cs
- CodeAttributeArgument.cs
- DrawingGroupDrawingContext.cs
- LambdaCompiler.cs
- SmtpFailedRecipientException.cs
- EllipseGeometry.cs
- Label.cs
- StateDesigner.cs
- XPathArrayIterator.cs
- DataGridAddNewRow.cs
- FileLevelControlBuilderAttribute.cs
- ManagementOperationWatcher.cs
- DataTemplate.cs
- XmlFileEditor.cs
- FrameSecurityDescriptor.cs
- TemplatePropertyEntry.cs
- PerformanceCounter.cs
- CssTextWriter.cs
- SplitterEvent.cs
- ComPlusContractBehavior.cs
- SafeBitVector32.cs
- TreeChangeInfo.cs
- Thickness.cs
- UnSafeCharBuffer.cs
- ServiceNameElementCollection.cs
- ResourceDisplayNameAttribute.cs
- GlyphCollection.cs
- SqlRewriteScalarSubqueries.cs
- XPathNavigatorReader.cs
- SqlBuffer.cs
- RolePrincipal.cs
- TypeConverterHelper.cs
- DeviceContext.cs
- BamlTreeMap.cs
- CatalogPartCollection.cs
- DefaultMemberAttribute.cs
- Native.cs
- DocumentPageTextView.cs
- AccessDataSource.cs
- Queue.cs
- filewebresponse.cs
- FixedSOMElement.cs
- RequestBringIntoViewEventArgs.cs
- WebException.cs
- Transform3DCollection.cs
- TextElementEnumerator.cs
- CustomDictionarySources.cs
- DataGridColumnsPage.cs
- XmlSerializerOperationBehavior.cs
- XmlWellformedWriter.cs
- XmlElementAttribute.cs
- RealizationContext.cs
- ParserHooks.cs
- input.cs
- CapabilitiesAssignment.cs
- LogRestartAreaEnumerator.cs
- WorkflowInstanceContextProvider.cs
- PropertyInfo.cs
- webclient.cs
- CustomTypeDescriptor.cs
- LeaseManager.cs
- PropertyValueChangedEvent.cs
- AmbientLight.cs
- SortFieldComparer.cs