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
- SqlDataReaderSmi.cs
- HttpRequest.cs
- CroppedBitmap.cs
- ProofTokenCryptoHandle.cs
- PerfCounters.cs
- CharacterMetricsDictionary.cs
- GlobalEventManager.cs
- Vector3D.cs
- Privilege.cs
- RankException.cs
- SupportsEventValidationAttribute.cs
- SqlNode.cs
- _ProxyRegBlob.cs
- DesignerValidatorAdapter.cs
- Closure.cs
- Style.cs
- TypeExtensionConverter.cs
- ProtocolsConfiguration.cs
- TracedNativeMethods.cs
- SettingsSection.cs
- XDeferredAxisSource.cs
- ShapeTypeface.cs
- EnumBuilder.cs
- QueryLifecycle.cs
- Byte.cs
- XmlQualifiedName.cs
- TextPenaltyModule.cs
- ExpandedWrapper.cs
- DesignerCapabilities.cs
- EventRouteFactory.cs
- Module.cs
- DurableEnlistmentState.cs
- WindowsTokenRoleProvider.cs
- Transform.cs
- XPathNodeIterator.cs
- _SingleItemRequestCache.cs
- SslStream.cs
- ReflectionUtil.cs
- MostlySingletonList.cs
- Point3D.cs
- ControlPropertyNameConverter.cs
- Clipboard.cs
- XPathScanner.cs
- MappingMetadataHelper.cs
- ProcessInputEventArgs.cs
- HttpCacheVaryByContentEncodings.cs
- CellParagraph.cs
- ContentDisposition.cs
- ClaimComparer.cs
- SetterBaseCollection.cs
- VisemeEventArgs.cs
- GrammarBuilderPhrase.cs
- HyperLinkStyle.cs
- RegexRunner.cs
- StopRoutingHandler.cs
- dsa.cs
- Directory.cs
- ClientBuildManagerCallback.cs
- SafeMILHandle.cs
- ObjectToIdCache.cs
- TextChange.cs
- EntityClassGenerator.cs
- ToolStripItemCollection.cs
- UserNameSecurityTokenAuthenticator.cs
- LateBoundBitmapDecoder.cs
- GACMembershipCondition.cs
- GroupQuery.cs
- XmlDeclaration.cs
- ListViewGroup.cs
- InputLanguageProfileNotifySink.cs
- XmlNodeWriter.cs
- LinqDataSourceStatusEventArgs.cs
- DataContractJsonSerializer.cs
- MouseCaptureWithinProperty.cs
- SqlProcedureAttribute.cs
- EmptyStringExpandableObjectConverter.cs
- Message.cs
- WebBrowserEvent.cs
- RotateTransform3D.cs
- XmlNodeChangedEventArgs.cs
- TextDpi.cs
- PageContent.cs
- TargetInvocationException.cs
- XamlSerializer.cs
- AliasGenerator.cs
- DtrList.cs
- RuntimeArgumentHandle.cs
- HtmlDocument.cs
- RequiredAttributeAttribute.cs
- CustomErrorCollection.cs
- OrderingExpression.cs
- SqlMethodTransformer.cs
- StateBag.cs
- InternalSendMessage.cs
- SelectionListComponentEditor.cs
- ListItemCollection.cs
- AnnotationComponentChooser.cs
- Nodes.cs
- PasswordBoxAutomationPeer.cs
- Focus.cs