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
- AnimationStorage.cs
- AutoResizedEvent.cs
- ValidationSummary.cs
- ObjectStateEntryDbDataRecord.cs
- DescendantBaseQuery.cs
- SafeRightsManagementSessionHandle.cs
- Propagator.cs
- pingexception.cs
- OleDbMetaDataFactory.cs
- MasterPageCodeDomTreeGenerator.cs
- TreeIterator.cs
- FileInfo.cs
- Canvas.cs
- FileUtil.cs
- ButtonChrome.cs
- AccessViolationException.cs
- AuthenticationManager.cs
- ParallelTimeline.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ScrollPattern.cs
- DiagnosticTraceSource.cs
- UTF32Encoding.cs
- GenericArgumentsUpdater.cs
- DescriptionAttribute.cs
- ReflectionServiceProvider.cs
- DependencyPropertyKind.cs
- DataGridViewSelectedRowCollection.cs
- Size3D.cs
- WebPageTraceListener.cs
- SchemaElementLookUpTableEnumerator.cs
- XmlNodeChangedEventManager.cs
- ConfigurationStrings.cs
- DataViewManager.cs
- HtmlTableCellCollection.cs
- ScrollBar.cs
- UntypedNullExpression.cs
- SendKeys.cs
- PrintDialog.cs
- User.cs
- UInt64Converter.cs
- TextAction.cs
- IntellisenseTextBox.designer.cs
- Timeline.cs
- SetStoryboardSpeedRatio.cs
- SystemGatewayIPAddressInformation.cs
- TextContainer.cs
- MetafileHeaderEmf.cs
- BCLDebug.cs
- SharedMemory.cs
- BuildManager.cs
- MatrixTransform3D.cs
- EndOfStreamException.cs
- ListViewItemEventArgs.cs
- ColorMap.cs
- LostFocusEventManager.cs
- TraceContext.cs
- HtmlDocument.cs
- QueryResult.cs
- OdbcConnectionFactory.cs
- PropertyOverridesTypeEditor.cs
- HostExecutionContextManager.cs
- FileVersionInfo.cs
- DataGridRelationshipRow.cs
- OutputCacheProfile.cs
- TimeZone.cs
- TextSpan.cs
- DataServiceQueryException.cs
- TreeIterator.cs
- CodeRegionDirective.cs
- RegistryKey.cs
- ConfigUtil.cs
- PromptEventArgs.cs
- TextPattern.cs
- ColorConvertedBitmap.cs
- Rectangle.cs
- NumberSubstitution.cs
- HwndHost.cs
- LoadItemsEventArgs.cs
- XmlSchemaIdentityConstraint.cs
- _SslState.cs
- BidOverLoads.cs
- dtdvalidator.cs
- ExecutedRoutedEventArgs.cs
- ResourcePart.cs
- XmlIterators.cs
- NodeLabelEditEvent.cs
- ToolboxItemImageConverter.cs
- TimeSpanValidator.cs
- StringUtil.cs
- PackageFilter.cs
- PageFunction.cs
- SafeBitVector32.cs
- MailDefinition.cs
- Terminate.cs
- RsaKeyGen.cs
- FederatedMessageSecurityOverHttpElement.cs
- ContractListAdapter.cs
- TextInfo.cs
- JournalEntryListConverter.cs
- HandledEventArgs.cs