Code:
/ 4.0 / 4.0 / 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.
//----------------------------------------------------------------------------
//
// 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
- GroupBox.cs
- PeerResolverElement.cs
- PerformanceCounterPermissionEntryCollection.cs
- BitmapEffectrendercontext.cs
- TreeBuilderBamlTranslator.cs
- TimelineCollection.cs
- RuntimeTransactionHandle.cs
- DataGridParentRows.cs
- Point.cs
- CollectionsUtil.cs
- ToolStripRendererSwitcher.cs
- GetPageCompletedEventArgs.cs
- DBPropSet.cs
- SmtpLoginAuthenticationModule.cs
- PowerStatus.cs
- DataGridState.cs
- WorkflowIdleElement.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Range.cs
- UInt64Storage.cs
- UIAgentAsyncParams.cs
- GACMembershipCondition.cs
- ArrayTypeMismatchException.cs
- GZipStream.cs
- Condition.cs
- DesignerActionPanel.cs
- Popup.cs
- LinkArea.cs
- TypeElementCollection.cs
- TransformValueSerializer.cs
- MessageSmuggler.cs
- RangeValidator.cs
- SqlInternalConnection.cs
- PathFigure.cs
- DataGridViewTopRowAccessibleObject.cs
- MetadataPropertyAttribute.cs
- HashMembershipCondition.cs
- DuplicateWaitObjectException.cs
- BrowserCapabilitiesCompiler.cs
- PersonalizationDictionary.cs
- FixedBufferAttribute.cs
- SpotLight.cs
- SoapObjectWriter.cs
- ScrollBar.cs
- UnsafeNativeMethods.cs
- DataGridViewAutoSizeModeEventArgs.cs
- PackageRelationshipSelector.cs
- SystemWebExtensionsSectionGroup.cs
- XmlProcessingInstruction.cs
- _Connection.cs
- VisualCollection.cs
- Attributes.cs
- XmlAttributeHolder.cs
- ScaleTransform.cs
- ConstraintStruct.cs
- XmlSchemaObjectTable.cs
- GridViewDesigner.cs
- ConfigurationPropertyAttribute.cs
- ConfigurationValidatorBase.cs
- LowerCaseStringConverter.cs
- ReadWriteSpinLock.cs
- DBConcurrencyException.cs
- OracleDataAdapter.cs
- DuplicateWaitObjectException.cs
- WebBrowserNavigatedEventHandler.cs
- TypeReference.cs
- Utils.cs
- SatelliteContractVersionAttribute.cs
- GeometryModel3D.cs
- MarkupCompilePass2.cs
- CodeIndexerExpression.cs
- MetadataArtifactLoaderCompositeResource.cs
- ZoneButton.cs
- StateBag.cs
- ExtendLockCommand.cs
- ZipIOExtraField.cs
- GridViewColumnCollection.cs
- XamlBrushSerializer.cs
- ThemeInfoAttribute.cs
- GlyphManager.cs
- ErrorsHelper.cs
- BinHexEncoding.cs
- PersonalizationDictionary.cs
- ResizeGrip.cs
- Rect3DConverter.cs
- CodeAssignStatement.cs
- Columns.cs
- PropertySegmentSerializer.cs
- TransformationRules.cs
- CodeStatement.cs
- InputLanguageCollection.cs
- BrowserInteropHelper.cs
- RuleSet.cs
- RequiredFieldValidator.cs
- RequestCacheValidator.cs
- TemplateNodeContextMenu.cs
- CodeTypeDelegate.cs
- ClientType.cs
- RowToFieldTransformer.cs
- PropertyDescriptorCollection.cs