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
- DiscriminatorMap.cs
- TimeStampChecker.cs
- XslVisitor.cs
- Crc32Helper.cs
- SafeRightsManagementHandle.cs
- WebPartsSection.cs
- PreviewPageInfo.cs
- ConvertersCollection.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- TextEditorCopyPaste.cs
- DesignParameter.cs
- HttpProtocolReflector.cs
- BasicAsyncResult.cs
- HtmlInputCheckBox.cs
- LambdaCompiler.Unary.cs
- ResourcePart.cs
- FacetChecker.cs
- QilGeneratorEnv.cs
- ChannelManager.cs
- ToolStripMenuItem.cs
- _SingleItemRequestCache.cs
- PolicyLevel.cs
- SqlDataSourceCommandEventArgs.cs
- SimpleWorkerRequest.cs
- QueryExpression.cs
- MetaTable.cs
- RotateTransform3D.cs
- UIElementParagraph.cs
- RadioButtonStandardAdapter.cs
- RenderingBiasValidation.cs
- AlphabetConverter.cs
- PreProcessor.cs
- RSAPKCS1SignatureDeformatter.cs
- SmtpMail.cs
- FullTextState.cs
- LocatorPart.cs
- Argument.cs
- ErrorRuntimeConfig.cs
- WmlImageAdapter.cs
- JournalNavigationScope.cs
- ApplicationServiceManager.cs
- IncrementalCompileAnalyzer.cs
- Event.cs
- KeyInstance.cs
- ClientProxyGenerator.cs
- AlignmentXValidation.cs
- StrokeCollection.cs
- AtlasWeb.Designer.cs
- SelectingProviderEventArgs.cs
- PrePostDescendentsWalker.cs
- VisualProxy.cs
- SqlDependency.cs
- StorageMappingItemLoader.cs
- OperandQuery.cs
- RowsCopiedEventArgs.cs
- FileUtil.cs
- WorkflowElementDialog.cs
- BasicKeyConstraint.cs
- ContentPathSegment.cs
- Transactions.cs
- BooleanAnimationUsingKeyFrames.cs
- ApplicationDirectory.cs
- ToolStripItemBehavior.cs
- TemplateKeyConverter.cs
- DescendantBaseQuery.cs
- AnimationClock.cs
- ImageSourceConverter.cs
- documentsequencetextpointer.cs
- MimeObjectFactory.cs
- ZipFileInfoCollection.cs
- EnumMember.cs
- ProcessModuleCollection.cs
- ClientFormsIdentity.cs
- InputScopeConverter.cs
- _BaseOverlappedAsyncResult.cs
- SerializationFieldInfo.cs
- ButtonChrome.cs
- BindingManagerDataErrorEventArgs.cs
- Visual.cs
- ObjectSet.cs
- ObjectStateFormatter.cs
- OperationDescriptionCollection.cs
- SafeNativeMethods.cs
- TreeBuilder.cs
- ImageMetadata.cs
- CardSpaceShim.cs
- MaskedTextBoxDesignerActionList.cs
- MetaType.cs
- OTFRasterizer.cs
- DbgUtil.cs
- MetadataProperty.cs
- RangeValuePatternIdentifiers.cs
- HttpListenerException.cs
- AppDomainProtocolHandler.cs
- AggregatePushdown.cs
- ObjectListSelectEventArgs.cs
- ProgressBarHighlightConverter.cs
- TextPatternIdentifiers.cs
- HitTestFilterBehavior.cs
- XmlChildNodes.cs