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
- UnsafeNetInfoNativeMethods.cs
- JoinTreeNode.cs
- TextRange.cs
- XmlArrayItemAttributes.cs
- MDIClient.cs
- Root.cs
- RichListBox.cs
- GroupBox.cs
- BasicExpandProvider.cs
- SafeTimerHandle.cs
- FilteredXmlReader.cs
- WSHttpSecurityElement.cs
- DataKeyCollection.cs
- AlternationConverter.cs
- RtType.cs
- NativeCppClassAttribute.cs
- LocalizabilityAttribute.cs
- ExceptionUtil.cs
- DescendantOverDescendantQuery.cs
- IIS7WorkerRequest.cs
- SplitterEvent.cs
- VerificationAttribute.cs
- X509Certificate2Collection.cs
- GridViewColumnHeader.cs
- DockProviderWrapper.cs
- CookielessData.cs
- FuncCompletionCallbackWrapper.cs
- ImageFormatConverter.cs
- BuilderPropertyEntry.cs
- NavigationExpr.cs
- IISUnsafeMethods.cs
- WindowsSecurityToken.cs
- EtwTrace.cs
- DataControlFieldsEditor.cs
- MeshGeometry3D.cs
- NativeWindow.cs
- Bezier.cs
- RectangleGeometry.cs
- VideoDrawing.cs
- SequentialUshortCollection.cs
- Bits.cs
- SqlDataSourceView.cs
- PrtTicket_Base.cs
- PathFigureCollectionConverter.cs
- DesignSurfaceCollection.cs
- BitmapVisualManager.cs
- EnvironmentPermission.cs
- Base64WriteStateInfo.cs
- TextTreeUndoUnit.cs
- TaskExtensions.cs
- LinqDataSourceView.cs
- TransformGroup.cs
- SqlDataSourceConfigureSortForm.cs
- CompilationAssemblyInstallComponent.cs
- assemblycache.cs
- DesignerLoader.cs
- SQLChars.cs
- EndpointInstanceProvider.cs
- NestPullup.cs
- ButtonColumn.cs
- MSHTMLHost.cs
- MemberMemberBinding.cs
- PageParser.cs
- MDIControlStrip.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- FontUnitConverter.cs
- ConnectionsZone.cs
- DynamicResourceExtensionConverter.cs
- CellParagraph.cs
- RegexCharClass.cs
- ImageConverter.cs
- _ProxyChain.cs
- XmlDataSourceView.cs
- ImageField.cs
- DbParameterCollectionHelper.cs
- DelayedRegex.cs
- ScriptingWebServicesSectionGroup.cs
- NavigatorOutput.cs
- DynamicFilterExpression.cs
- WindowsScroll.cs
- MultilineStringConverter.cs
- ObjectContext.cs
- XmlElementElementCollection.cs
- PathSegmentCollection.cs
- WebAdminConfigurationHelper.cs
- VectorAnimationBase.cs
- XPathNode.cs
- httpapplicationstate.cs
- TableColumnCollection.cs
- SqlNotificationRequest.cs
- MessageBuffer.cs
- DetailsViewInsertEventArgs.cs
- Quaternion.cs
- ClickablePoint.cs
- SizeConverter.cs
- QueueException.cs
- MemberAssignment.cs
- hebrewshape.cs
- CollectionChangedEventManager.cs
- Msec.cs