Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / 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.
//------------------------------------------------------------------------------
//
//
// 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
- Variant.cs
- RenderContext.cs
- ScrollBar.cs
- TrustManagerPromptUI.cs
- ResourceIDHelper.cs
- DetailsViewAutoFormat.cs
- QuadraticBezierSegment.cs
- LinkClickEvent.cs
- SoapServerMethod.cs
- TextServicesCompartmentEventSink.cs
- AlphabeticalEnumConverter.cs
- ChtmlSelectionListAdapter.cs
- SoapExtensionImporter.cs
- Single.cs
- CodeArrayIndexerExpression.cs
- ObjectTypeMapping.cs
- DBDataPermission.cs
- Brush.cs
- DataMisalignedException.cs
- DecimalAnimationUsingKeyFrames.cs
- SocketAddress.cs
- SegmentInfo.cs
- FacetValueContainer.cs
- SqlBulkCopyColumnMapping.cs
- GridViewUpdatedEventArgs.cs
- WindowsRichEdit.cs
- OracleDataAdapter.cs
- Rectangle.cs
- HasCopySemanticsAttribute.cs
- HtmlDocument.cs
- InvariantComparer.cs
- DBConnectionString.cs
- PLINQETWProvider.cs
- __ConsoleStream.cs
- MetadataItemEmitter.cs
- HtmlImage.cs
- TemplatedWizardStep.cs
- _NegoState.cs
- PreservationFileReader.cs
- SqlDependencyListener.cs
- ADMembershipProvider.cs
- TextCharacters.cs
- WebPartDisplayModeCollection.cs
- CodeDomConfigurationHandler.cs
- MSAANativeProvider.cs
- SecurityStateEncoder.cs
- grammarelement.cs
- QuaternionKeyFrameCollection.cs
- KeyBinding.cs
- AutoSizeComboBox.cs
- GeneralTransform3DCollection.cs
- Matrix3DValueSerializer.cs
- WebPartDisplayModeCollection.cs
- ProviderUtil.cs
- MenuItemCollectionEditor.cs
- ExpressionEditorAttribute.cs
- SignatureDescription.cs
- RequestQueryProcessor.cs
- XmlSerializerFactory.cs
- TableRowCollection.cs
- PersonalizationProviderCollection.cs
- DbDataSourceEnumerator.cs
- DnsPermission.cs
- Fonts.cs
- ProfileEventArgs.cs
- ObservableCollectionDefaultValueFactory.cs
- SecurityValidationBehavior.cs
- TreeNodeCollection.cs
- Array.cs
- DataPagerFieldCommandEventArgs.cs
- EndOfStreamException.cs
- EnumValAlphaComparer.cs
- WsatRegistrationHeader.cs
- VScrollBar.cs
- TabControl.cs
- TimeSpanConverter.cs
- Activity.cs
- RSAOAEPKeyExchangeFormatter.cs
- DoubleConverter.cs
- SerialErrors.cs
- DtrList.cs
- BindingSource.cs
- InputManager.cs
- SkewTransform.cs
- SharedStatics.cs
- UniqueIdentifierService.cs
- DataView.cs
- HttpInputStream.cs
- PrimitiveXmlSerializers.cs
- MembershipSection.cs
- WebServicesSection.cs
- Model3D.cs
- XmlSchemaInfo.cs
- GraphicsState.cs
- XmlUrlResolver.cs
- AutomationElement.cs
- X509Chain.cs
- BufferedGraphics.cs
- dataobject.cs
- SizeValueSerializer.cs