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
- TextRunCacheImp.cs
- ClientOperation.cs
- MobileUserControlDesigner.cs
- BitmapCacheBrush.cs
- CodeEventReferenceExpression.cs
- ReturnEventArgs.cs
- CollectionsUtil.cs
- _SingleItemRequestCache.cs
- ViewLoader.cs
- MapPathBasedVirtualPathProvider.cs
- ListBox.cs
- GridView.cs
- WorkflowNamespace.cs
- HitTestResult.cs
- DataServiceStreamResponse.cs
- Bidi.cs
- TraceContextEventArgs.cs
- MimeObjectFactory.cs
- DynamicRenderer.cs
- SiteMapNode.cs
- xmlsaver.cs
- CharacterMetrics.cs
- TransformProviderWrapper.cs
- PkcsUtils.cs
- XhtmlBasicSelectionListAdapter.cs
- OdbcFactory.cs
- ConfigurationStrings.cs
- arabicshape.cs
- RsaSecurityKey.cs
- RegistrySecurity.cs
- MSG.cs
- DispatcherExceptionFilterEventArgs.cs
- CodePrimitiveExpression.cs
- WeakEventManager.cs
- InheritedPropertyChangedEventArgs.cs
- IdnElement.cs
- MarginCollapsingState.cs
- FontWeight.cs
- StringFreezingAttribute.cs
- FixedSOMImage.cs
- UserInitiatedRoutedEventPermission.cs
- IPGlobalProperties.cs
- PassportAuthenticationEventArgs.cs
- SelectedDatesCollection.cs
- ReferencedAssemblyResolver.cs
- AlphaSortedEnumConverter.cs
- MsmqTransportBindingElement.cs
- ConstrainedDataObject.cs
- ComUdtElementCollection.cs
- PlatformNotSupportedException.cs
- HttpResponseInternalWrapper.cs
- MetadataItem.cs
- RightsManagementPermission.cs
- FormView.cs
- RtfToken.cs
- ContentPlaceHolder.cs
- GridPattern.cs
- InfoCardSymmetricCrypto.cs
- MetaData.cs
- TraceContext.cs
- MenuItemAutomationPeer.cs
- ColorTransformHelper.cs
- ComboBoxDesigner.cs
- ThaiBuddhistCalendar.cs
- HtmlInputImage.cs
- Hashtable.cs
- KeyedHashAlgorithm.cs
- ListViewContainer.cs
- DataListItem.cs
- InputReferenceExpression.cs
- ProgressBarHighlightConverter.cs
- AuthenticationModuleElementCollection.cs
- ManifestResourceInfo.cs
- XmlEnumAttribute.cs
- HttpApplicationFactory.cs
- DescendentsWalker.cs
- StatusBarPanelClickEvent.cs
- SpeakInfo.cs
- FormViewRow.cs
- ToolStripOverflow.cs
- base64Transforms.cs
- ContextMenuAutomationPeer.cs
- EdmError.cs
- EditorPart.cs
- MdiWindowListStrip.cs
- WebConfigurationHostFileChange.cs
- DataSvcMapFileSerializer.cs
- TreeSet.cs
- ListSortDescriptionCollection.cs
- XmlDataProvider.cs
- ActivatedMessageQueue.cs
- JoinQueryOperator.cs
- CompressEmulationStream.cs
- DesignerAttribute.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- IIS7WorkerRequest.cs
- SecurityHelper.cs
- RotateTransform.cs
- ListManagerBindingsCollection.cs
- TextFormatterHost.cs