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
- TraceContext.cs
- InteropBitmapSource.cs
- ActivityScheduledQuery.cs
- Configuration.cs
- DataGridColumnCollection.cs
- ManagementEventArgs.cs
- OperatingSystem.cs
- TextServicesManager.cs
- ReadWriteSpinLock.cs
- FilterUserControlBase.cs
- FloaterParaClient.cs
- XmlWrappingReader.cs
- DomainUpDown.cs
- ConfigurationLocation.cs
- ClientConvert.cs
- CultureSpecificCharacterBufferRange.cs
- PropertyValueChangedEvent.cs
- DBDataPermissionAttribute.cs
- GeometryHitTestParameters.cs
- EncoderBestFitFallback.cs
- InvalidProgramException.cs
- BaseDataBoundControl.cs
- PathFigureCollectionConverter.cs
- FormsAuthenticationUser.cs
- WebPartExportVerb.cs
- Byte.cs
- SurrogateDataContract.cs
- ShaderRenderModeValidation.cs
- ISAPIRuntime.cs
- PackagePart.cs
- coordinatorscratchpad.cs
- SymbolEqualComparer.cs
- FlowLayoutSettings.cs
- IntegerValidatorAttribute.cs
- ContextProperty.cs
- DataTemplate.cs
- VectorKeyFrameCollection.cs
- XomlCompilerError.cs
- PaintEvent.cs
- XmlObjectSerializerWriteContextComplex.cs
- ActionFrame.cs
- ControlEvent.cs
- DecimalSumAggregationOperator.cs
- FormsAuthenticationTicket.cs
- HtmlElementErrorEventArgs.cs
- SQLCharsStorage.cs
- PrePostDescendentsWalker.cs
- TextWriter.cs
- DocumentXmlWriter.cs
- SqlReferenceCollection.cs
- EntryIndex.cs
- HttpBrowserCapabilitiesWrapper.cs
- Queue.cs
- LambdaExpression.cs
- AttachedAnnotation.cs
- ResourcePool.cs
- SyndicationFeedFormatter.cs
- DrawListViewItemEventArgs.cs
- TimeSpanMinutesConverter.cs
- XmlConvert.cs
- RowBinding.cs
- XmlSerializerSection.cs
- ZoneButton.cs
- StreamWriter.cs
- StaticSiteMapProvider.cs
- ListViewCancelEventArgs.cs
- NavigationProperty.cs
- HttpServerUtilityWrapper.cs
- RelationshipConverter.cs
- HttpHeaderCollection.cs
- PrintPageEvent.cs
- TextTreeDeleteContentUndoUnit.cs
- LayoutUtils.cs
- ToolStripOverflow.cs
- VerificationAttribute.cs
- ListContractAdapter.cs
- CodeIdentifiers.cs
- SecurityAppliedMessage.cs
- AssemblyInfo.cs
- InputLanguageEventArgs.cs
- GridViewRowEventArgs.cs
- ClearTypeHintValidation.cs
- ApplicationFileCodeDomTreeGenerator.cs
- TextTreePropertyUndoUnit.cs
- Knowncolors.cs
- GeneralTransform3DTo2D.cs
- BitStream.cs
- SingleKeyFrameCollection.cs
- FakeModelPropertyImpl.cs
- CollectionEditorDialog.cs
- ScrollContentPresenter.cs
- RegionInfo.cs
- ObjectItemLoadingSessionData.cs
- StringArrayConverter.cs
- OleDbRowUpdatedEvent.cs
- TraceHwndHost.cs
- RecognizedPhrase.cs
- AuthorizationRuleCollection.cs
- ChangeNode.cs
- SlipBehavior.cs