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
- SuppressMergeCheckAttribute.cs
- TreeNode.cs
- PrintController.cs
- IDataContractSurrogate.cs
- ConsoleCancelEventArgs.cs
- Button.cs
- IntegerFacetDescriptionElement.cs
- DriveInfo.cs
- WindowsComboBox.cs
- TreeSet.cs
- LineSegment.cs
- DetailsViewInsertEventArgs.cs
- AdapterUtil.cs
- HttpFileCollection.cs
- WindowsFormsEditorServiceHelper.cs
- ContentElement.cs
- FixedFlowMap.cs
- DataMemberAttribute.cs
- AnimationClock.cs
- CharacterMetricsDictionary.cs
- PnrpPermission.cs
- SQLRoleProvider.cs
- TextTreePropertyUndoUnit.cs
- WebPartConnectionsDisconnectVerb.cs
- BufferAllocator.cs
- SafeCryptHandles.cs
- JsonFormatGeneratorStatics.cs
- ToolStripSeparatorRenderEventArgs.cs
- Dynamic.cs
- GeneralTransform3DTo2DTo3D.cs
- UnionCodeGroup.cs
- NativeWindow.cs
- BinarySerializer.cs
- WindowsTitleBar.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- EntityTypeEmitter.cs
- InstancePersistence.cs
- DataQuery.cs
- DataObjectCopyingEventArgs.cs
- SerializationInfoEnumerator.cs
- ResXBuildProvider.cs
- DbTransaction.cs
- TraceHandler.cs
- CheckoutException.cs
- X509LogoTypeExtension.cs
- SqlInternalConnection.cs
- SchemaEntity.cs
- ListViewUpdatedEventArgs.cs
- ProtocolsConfiguration.cs
- CachedPathData.cs
- AsyncStreamReader.cs
- DependencyProperty.cs
- DefaultShape.cs
- FunctionDefinition.cs
- basecomparevalidator.cs
- SemanticResolver.cs
- TextElementEnumerator.cs
- CodeFieldReferenceExpression.cs
- MessageCredentialType.cs
- ScrollPatternIdentifiers.cs
- ConfigUtil.cs
- EntityTemplateFactory.cs
- StructuralType.cs
- PathGeometry.cs
- EdmItemError.cs
- CollectionType.cs
- GlobalizationSection.cs
- MessageBox.cs
- SiteIdentityPermission.cs
- ProfileSettings.cs
- RootProfilePropertySettingsCollection.cs
- SendActivityValidator.cs
- CipherData.cs
- SQLMoney.cs
- FontWeight.cs
- ParagraphResult.cs
- EmptyStringExpandableObjectConverter.cs
- AxHost.cs
- StringResourceManager.cs
- MailMessage.cs
- MessageParameterAttribute.cs
- CounterCreationData.cs
- AnnotationAdorner.cs
- ErrorWebPart.cs
- ArgumentException.cs
- ReferenceService.cs
- DoWorkEventArgs.cs
- AlternationConverter.cs
- Globals.cs
- ReadOnlyDataSourceView.cs
- UInt64Converter.cs
- TableItemStyle.cs
- ReadOnlyCollectionBuilder.cs
- DataGridViewButtonCell.cs
- Transform.cs
- JoinTreeSlot.cs
- VisualStyleInformation.cs
- TextEffectCollection.cs
- FixedSOMGroup.cs
- SpellerInterop.cs