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
- ToolStripTextBox.cs
- FileEnumerator.cs
- TypeUnloadedException.cs
- XmlEntity.cs
- TimeoutException.cs
- SurrogateDataContract.cs
- AddInDeploymentState.cs
- ParagraphVisual.cs
- RegisteredScript.cs
- RewritingPass.cs
- ControlEvent.cs
- Pointer.cs
- URLString.cs
- DataGridTextBoxColumn.cs
- CopyAction.cs
- PropertyEmitterBase.cs
- RenderDataDrawingContext.cs
- PictureBox.cs
- ArgumentException.cs
- ContractBase.cs
- ColorTransform.cs
- ControlBindingsConverter.cs
- Timer.cs
- ProfilePropertyMetadata.cs
- ListBindableAttribute.cs
- EnumDataContract.cs
- BaseUriWithWildcard.cs
- XsdBuildProvider.cs
- ObjectConverter.cs
- HistoryEventArgs.cs
- RouteCollection.cs
- PointAnimationBase.cs
- Win32Exception.cs
- DataGridCommandEventArgs.cs
- ProcessModelInfo.cs
- CapiSymmetricAlgorithm.cs
- HtmlTextArea.cs
- XhtmlBasicLiteralTextAdapter.cs
- ListBoxItemAutomationPeer.cs
- UIElement3D.cs
- RoutedEventValueSerializer.cs
- HttpServerVarsCollection.cs
- OrderPreservingPipeliningSpoolingTask.cs
- ScrollBar.cs
- ExpressionParser.cs
- EditorOptionAttribute.cs
- TracePayload.cs
- XamlToRtfParser.cs
- CustomAttribute.cs
- ListControlConvertEventArgs.cs
- Thread.cs
- BoundField.cs
- RelationshipConverter.cs
- PixelFormatConverter.cs
- XmlAttribute.cs
- OleDbSchemaGuid.cs
- RadioButton.cs
- CmsInterop.cs
- FixedPageProcessor.cs
- Stroke.cs
- WsatConfiguration.cs
- TreeViewDesigner.cs
- ControlCollection.cs
- TimeSpan.cs
- Base64Decoder.cs
- RolePrincipal.cs
- Types.cs
- WasAdminWrapper.cs
- MouseEvent.cs
- InputReport.cs
- RootNamespaceAttribute.cs
- ContravarianceAdapter.cs
- ConfigurationLockCollection.cs
- SeverityFilter.cs
- BufferedStream.cs
- ApplicationServicesHostFactory.cs
- MenuRenderer.cs
- Tablet.cs
- DataGridViewRow.cs
- XPathSelectionIterator.cs
- SymmetricKey.cs
- SimpleHandlerFactory.cs
- EndEvent.cs
- NavigatingCancelEventArgs.cs
- CodeTypeParameter.cs
- RoleGroupCollection.cs
- Zone.cs
- RegexMatch.cs
- DbParameterHelper.cs
- VolatileEnlistmentMultiplexing.cs
- DbModificationClause.cs
- HTMLTextWriter.cs
- XhtmlBasicListAdapter.cs
- LinqToSqlWrapper.cs
- QilChoice.cs
- DefaultValidator.cs
- StringResourceManager.cs
- UtilityExtension.cs
- PrintController.cs
- SchemaElement.cs