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
- DecimalSumAggregationOperator.cs
- WebBrowser.cs
- RequiredFieldValidator.cs
- DiscoveryMessageSequenceGenerator.cs
- TTSVoice.cs
- NativeMethodsOther.cs
- Assert.cs
- SystemNetworkInterface.cs
- WebPermission.cs
- EntityDataSourceValidationException.cs
- SafeThemeHandle.cs
- LineGeometry.cs
- CodeExporter.cs
- CodeMemberEvent.cs
- Vector3DKeyFrameCollection.cs
- Model3DGroup.cs
- CodeConstructor.cs
- FixedSOMTableCell.cs
- ProfileSettings.cs
- SpecialNameAttribute.cs
- FormsAuthenticationConfiguration.cs
- ConfigurationPropertyAttribute.cs
- EnumValAlphaComparer.cs
- DataColumnCollection.cs
- ApplicationDirectoryMembershipCondition.cs
- ErrorsHelper.cs
- ToolStripRendererSwitcher.cs
- NativeMethods.cs
- GZipDecoder.cs
- Polyline.cs
- InvokePattern.cs
- LinkLabel.cs
- WCFModelStrings.Designer.cs
- ControlBindingsCollection.cs
- NamespaceCollection.cs
- TextElementCollection.cs
- TemplatedWizardStep.cs
- ActivityIdHeader.cs
- SeparatorAutomationPeer.cs
- TreeView.cs
- HttpRequestCacheValidator.cs
- ProviderMetadata.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- PageThemeCodeDomTreeGenerator.cs
- exports.cs
- UmAlQuraCalendar.cs
- PersonalizationStateInfoCollection.cs
- SecurityIdentifierConverter.cs
- templategroup.cs
- KeyTimeConverter.cs
- ToolStripItem.cs
- CharacterString.cs
- ProcessThreadCollection.cs
- HtmlHead.cs
- ConsoleCancelEventArgs.cs
- ChainOfResponsibility.cs
- SimpleBitVector32.cs
- SweepDirectionValidation.cs
- UIElement.cs
- PriorityBindingExpression.cs
- MaskedTextBox.cs
- SqlBinder.cs
- FormDesigner.cs
- LinearGradientBrush.cs
- CrossSiteScriptingValidation.cs
- EntityModelBuildProvider.cs
- UndoUnit.cs
- WindowInteropHelper.cs
- OleDbEnumerator.cs
- NavigationPropertyEmitter.cs
- WindowsGraphics.cs
- DetailsViewPageEventArgs.cs
- ImageAutomationPeer.cs
- QueryAsyncResult.cs
- LinqDataSourceValidationException.cs
- RectangleGeometry.cs
- SqlConnectionPoolGroupProviderInfo.cs
- StylusPointProperties.cs
- SecurityTokenAttachmentMode.cs
- TagPrefixCollection.cs
- AssemblyAttributesGoHere.cs
- webclient.cs
- KeyProperty.cs
- CodeRemoveEventStatement.cs
- TypeSystemProvider.cs
- TemplateContent.cs
- ResolveNextArgumentWorkItem.cs
- DispatcherExceptionFilterEventArgs.cs
- OlePropertyStructs.cs
- CharacterHit.cs
- RecognizeCompletedEventArgs.cs
- MarginsConverter.cs
- DoubleCollectionConverter.cs
- SQLInt16Storage.cs
- RegexRunner.cs
- DataComponentNameHandler.cs
- PropertyNames.cs
- LineVisual.cs
- OutputCacheModule.cs
- HostedTransportConfigurationBase.cs