Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / DrawingBrush.cs / 1305600 / DrawingBrush.cs
//----------------------------------------------------------------------------
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
// File: DrawingBrush.cs
//
// Description: This file contains the implementation of DrawingBrush.
// The DrawingBrush is a TileBrush which defines its tile content
// by use of a Drawing.
//
// History:
// 2003/07/17 : [....] - Created it.
// 2003/07/28 : [....] - Renamed it and hooked it up to the unmanaged code.
//
//---------------------------------------------------------------------------
using MS.Internal;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
namespace System.Windows.Media
{
///
/// DrawingBrush - This TileBrush defines its content as a Drawing
///
public sealed partial class DrawingBrush : TileBrush
{
#region Constructors
///
/// Default constructor for DrawingBrush. The resulting Brush has no content.
///
public DrawingBrush()
{
}
///
/// DrawingBrush Constructor where the image is set to the parameter's value
///
/// The Drawing representing the contents of this Brush.
public DrawingBrush(Drawing drawing)
{
Drawing = drawing;
}
#endregion Constructors
///
/// Obtains the current bounds of the brush's content
///
/// Output bounds of content
protected override void GetContentBounds(out Rect contentBounds)
{
contentBounds = Drawing.GetBounds();
}
}
}
// 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
- CopyNamespacesAction.cs
- RenderingEventArgs.cs
- ReferentialConstraint.cs
- PageContent.cs
- MemoryPressure.cs
- ModelUIElement3D.cs
- RectAnimationClockResource.cs
- FormViewAutoFormat.cs
- Regex.cs
- ContentElement.cs
- HttpCachePolicyWrapper.cs
- DodSequenceMerge.cs
- ArgumentException.cs
- CultureInfoConverter.cs
- ConsoleCancelEventArgs.cs
- SmtpReplyReader.cs
- EncoderParameter.cs
- ScrollEventArgs.cs
- WebColorConverter.cs
- DeviceSpecificDialogCachedState.cs
- PageBreakRecord.cs
- AddInControllerImpl.cs
- TextTreeUndo.cs
- DynamicILGenerator.cs
- Utility.cs
- SendingRequestEventArgs.cs
- ThicknessKeyFrameCollection.cs
- ReceiveSecurityHeader.cs
- ParserStack.cs
- DaylightTime.cs
- FormViewInsertedEventArgs.cs
- SQLSingle.cs
- AppDomainFactory.cs
- TextBoxBase.cs
- IisTraceWebEventProvider.cs
- SafeMILHandle.cs
- SqlFactory.cs
- EntityContainer.cs
- DurableEnlistmentState.cs
- OracleRowUpdatedEventArgs.cs
- PropertyInformationCollection.cs
- XPathArrayIterator.cs
- GridItemCollection.cs
- FullTextBreakpoint.cs
- XmlSignificantWhitespace.cs
- HandlerMappingMemo.cs
- XmlCountingReader.cs
- WhitespaceRuleLookup.cs
- RegistrySecurity.cs
- BitmapCodecInfo.cs
- RegexCharClass.cs
- Polyline.cs
- DataContractSerializerServiceBehavior.cs
- WindowsListViewScroll.cs
- OdbcDataReader.cs
- TextParagraphView.cs
- SizeLimitedCache.cs
- PersonalizableAttribute.cs
- Ray3DHitTestResult.cs
- EmbeddedObject.cs
- XamlTreeBuilderBamlRecordWriter.cs
- FacetDescriptionElement.cs
- MruCache.cs
- OutgoingWebResponseContext.cs
- SQLRoleProvider.cs
- DivideByZeroException.cs
- ContentOperations.cs
- DrawingVisual.cs
- XmlAnyAttributeAttribute.cs
- DecoderFallback.cs
- SqlException.cs
- RuntimeConfigurationRecord.cs
- KnownTypes.cs
- NumberSubstitution.cs
- ForeignKeyConstraint.cs
- CombinedGeometry.cs
- OdbcError.cs
- SQLBoolean.cs
- WindowsServiceCredential.cs
- FormsAuthenticationModule.cs
- AlphaSortedEnumConverter.cs
- XmlQueryContext.cs
- LoginViewDesigner.cs
- ServerValidateEventArgs.cs
- AlphaSortedEnumConverter.cs
- PolygonHotSpot.cs
- UInt32.cs
- LinqDataSourceContextEventArgs.cs
- SafeNativeMethods.cs
- ImageListImageEditor.cs
- Underline.cs
- ScriptingProfileServiceSection.cs
- Stack.cs
- Random.cs
- EnumerationRangeValidationUtil.cs
- RuntimeConfigLKG.cs
- SamlEvidence.cs
- FeatureSupport.cs
- SHA384CryptoServiceProvider.cs
- DataTemplate.cs