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
- ResumeStoryboard.cs
- WeakEventManager.cs
- FactoryGenerator.cs
- UserNameSecurityTokenProvider.cs
- ToolStripItemImageRenderEventArgs.cs
- WebConvert.cs
- InlineObject.cs
- SettingsBase.cs
- FixedSOMSemanticBox.cs
- CodeVariableDeclarationStatement.cs
- IncrementalHitTester.cs
- Camera.cs
- SqlReferenceCollection.cs
- WebRequestModuleElement.cs
- COSERVERINFO.cs
- FaultCallbackWrapper.cs
- ListDesigner.cs
- FixedSOMSemanticBox.cs
- Polyline.cs
- XamlFilter.cs
- ManifestSignedXml.cs
- XsdDataContractExporter.cs
- CollectionViewProxy.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- DataGridItem.cs
- mediapermission.cs
- ErrorFormatter.cs
- ConversionHelper.cs
- UniqueIdentifierService.cs
- SelectionWordBreaker.cs
- TemplateModeChangedEventArgs.cs
- EtwTrace.cs
- Aes.cs
- CodeSubDirectory.cs
- Visual3D.cs
- SimpleType.cs
- XMLSchema.cs
- RoleService.cs
- ListViewGroupConverter.cs
- DesignerProperties.cs
- DbRetry.cs
- GridViewUpdateEventArgs.cs
- IndexedGlyphRun.cs
- CatalogUtil.cs
- DockPanel.cs
- WinInetCache.cs
- OwnerDrawPropertyBag.cs
- StringReader.cs
- XXXOnTypeBuilderInstantiation.cs
- DocumentApplicationJournalEntry.cs
- HtmlElement.cs
- GAC.cs
- While.cs
- WindowProviderWrapper.cs
- RequestResizeEvent.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- UnsafeNativeMethodsTablet.cs
- ToolboxDataAttribute.cs
- XmlWriterTraceListener.cs
- CopyAttributesAction.cs
- SchemaImporterExtensionElementCollection.cs
- Visitor.cs
- DetailsViewAutoFormat.cs
- DataConnectionHelper.cs
- LinearKeyFrames.cs
- Light.cs
- _WebProxyDataBuilder.cs
- HitTestWithPointDrawingContextWalker.cs
- IPEndPoint.cs
- InputReportEventArgs.cs
- dataprotectionpermission.cs
- NamedObject.cs
- SizeFConverter.cs
- TypeListConverter.cs
- ToolStripOverflow.cs
- ApplicationServiceHelper.cs
- LeftCellWrapper.cs
- NativeRecognizer.cs
- LogEntryDeserializer.cs
- Image.cs
- documentsequencetextcontainer.cs
- DriveInfo.cs
- BinaryObjectWriter.cs
- DataObjectFieldAttribute.cs
- EntitySqlQueryCacheKey.cs
- SystemSounds.cs
- Win32.cs
- GetWinFXPath.cs
- ConnectionPool.cs
- GridSplitterAutomationPeer.cs
- ListItemParagraph.cs
- counter.cs
- SafePointer.cs
- UniqueEventHelper.cs
- SqlGatherProducedAliases.cs
- ReadOnlyTernaryTree.cs
- RoleManagerModule.cs
- DataGridViewSelectedCellCollection.cs
- TextEndOfSegment.cs
- ReservationNotFoundException.cs