Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / ImageBrush.cs / 1305600 / ImageBrush.cs
//---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: This file contains the implementation of ImageBrush. // The ImageBrush is a TileBrush which defines its tile content // by use of an ImageSource. // // History: // // 04/29/2003 : [....] - Created it. // 01/19/2005 : timothyc - Removed SizeViewboxToContent. Moved UpdateResource // to the generated file. //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.PresentationCore; using System; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Media.Imaging; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media { ////// ImageBrush - This TileBrush defines its content as an Image /// public sealed partial class ImageBrush : TileBrush { #region Constructors ////// Default constructor for ImageBrush. The resulting Brush has no content. /// public ImageBrush() { // We do this so that the property, when read, is consistent - not that // this will every actually affect drawing. } ////// ImageBrush Constructor where the image is set to the parameter's value /// /// The image source. public ImageBrush(ImageSource image) { ImageSource = image; } #endregion Constructors #region Protected methods ////// Obtains the current bounds of the brush's content /// /// Output bounds of content protected override void GetContentBounds(out Rect contentBounds) { // Note, only implemented for DrawingImages. contentBounds = Rect.Empty; DrawingImage di = ImageSource as DrawingImage; if (di != null) { Drawing drawing = di.Drawing; if (drawing != null) { contentBounds = drawing.Bounds; } } } #endregion Protected methods } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: This file contains the implementation of ImageBrush. // The ImageBrush is a TileBrush which defines its tile content // by use of an ImageSource. // // History: // // 04/29/2003 : [....] - Created it. // 01/19/2005 : timothyc - Removed SizeViewboxToContent. Moved UpdateResource // to the generated file. //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.PresentationCore; using System; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Media.Imaging; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media { ////// ImageBrush - This TileBrush defines its content as an Image /// public sealed partial class ImageBrush : TileBrush { #region Constructors ////// Default constructor for ImageBrush. The resulting Brush has no content. /// public ImageBrush() { // We do this so that the property, when read, is consistent - not that // this will every actually affect drawing. } ////// ImageBrush Constructor where the image is set to the parameter's value /// /// The image source. public ImageBrush(ImageSource image) { ImageSource = image; } #endregion Constructors #region Protected methods ////// Obtains the current bounds of the brush's content /// /// Output bounds of content protected override void GetContentBounds(out Rect contentBounds) { // Note, only implemented for DrawingImages. contentBounds = Rect.Empty; DrawingImage di = ImageSource as DrawingImage; if (di != null) { Drawing drawing = di.Drawing; if (drawing != null) { contentBounds = drawing.Bounds; } } } #endregion Protected methods } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ApplicationId.cs
- NativeActivityAbortContext.cs
- WebPartManagerInternals.cs
- DbQueryCommandTree.cs
- mediaeventshelper.cs
- SafePEFileHandle.cs
- FileLogRecordEnumerator.cs
- DebugInfo.cs
- GcHandle.cs
- TagMapCollection.cs
- VersionedStream.cs
- MailAddress.cs
- BooleanKeyFrameCollection.cs
- PolyQuadraticBezierSegment.cs
- Oid.cs
- DataTableCollection.cs
- ColorKeyFrameCollection.cs
- ParagraphVisual.cs
- _UncName.cs
- OptimizerPatterns.cs
- CryptoConfig.cs
- EditorPart.cs
- ListDataHelper.cs
- Ref.cs
- DataServiceBuildProvider.cs
- SubstitutionList.cs
- MetaTableHelper.cs
- WebScriptClientGenerator.cs
- URIFormatException.cs
- ApplicationGesture.cs
- XmlUrlResolver.cs
- Point3DCollectionValueSerializer.cs
- SocketException.cs
- IPipelineRuntime.cs
- SmiGettersStream.cs
- BmpBitmapEncoder.cs
- RequestChannel.cs
- MessagePropertyDescription.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- HttpCookiesSection.cs
- ParameterCollection.cs
- ImageMapEventArgs.cs
- PolicyStatement.cs
- TaskDesigner.cs
- DocumentOrderComparer.cs
- EndOfStreamException.cs
- Vars.cs
- DefaultValueAttribute.cs
- DbBuffer.cs
- ImageCodecInfo.cs
- BitmapEncoder.cs
- XPathQueryGenerator.cs
- Rectangle.cs
- Listbox.cs
- IteratorFilter.cs
- COM2ExtendedBrowsingHandler.cs
- StorageModelBuildProvider.cs
- HttpContextBase.cs
- CancelEventArgs.cs
- WebPartTransformer.cs
- EnumType.cs
- Transform.cs
- VariantWrapper.cs
- RegexReplacement.cs
- QueryOperator.cs
- XslAst.cs
- ToolStripItemBehavior.cs
- NativeRightsManagementAPIsStructures.cs
- NamespaceMapping.cs
- WorkflowRuntime.cs
- SafeNativeMethods.cs
- PersistenceTypeAttribute.cs
- RightsManagementResourceHelper.cs
- Types.cs
- HttpStaticObjectsCollectionBase.cs
- PageSettings.cs
- COAUTHINFO.cs
- SignatureDescription.cs
- ClientConfigurationSystem.cs
- RightNameExpirationInfoPair.cs
- ToolStripHighContrastRenderer.cs
- SignedXmlDebugLog.cs
- XmlBindingWorker.cs
- CustomCredentialPolicy.cs
- Set.cs
- NonSerializedAttribute.cs
- BezierSegment.cs
- SequentialOutput.cs
- UIAgentMonitorHandle.cs
- WindowsBrush.cs
- ListArgumentProvider.cs
- TreeNodeStyle.cs
- BoundColumn.cs
- ObjectViewEntityCollectionData.cs
- GenerateScriptTypeAttribute.cs
- ApplicationContext.cs
- PackagingUtilities.cs
- Int64KeyFrameCollection.cs
- AsnEncodedData.cs
- ZoneButton.cs