Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InlinedAggregationOperatorEnumerator.cs
- MergeFilterQuery.cs
- DataTableMapping.cs
- AsyncParams.cs
- WhitespaceRuleLookup.cs
- GZipDecoder.cs
- StaticResourceExtension.cs
- SqlCharStream.cs
- MessageSecurityOverTcp.cs
- WebPartConnectVerb.cs
- ToolBar.cs
- AttributeProviderAttribute.cs
- StateWorkerRequest.cs
- DoubleAnimationUsingPath.cs
- UncommonField.cs
- XmlValidatingReaderImpl.cs
- DataControlCommands.cs
- PageCatalogPart.cs
- Aes.cs
- BinaryMethodMessage.cs
- WebPartConnectionsCloseVerb.cs
- XmlAttributeHolder.cs
- Msec.cs
- InvalidBodyAccessException.cs
- CustomAssemblyResolver.cs
- PolyBezierSegment.cs
- CodeMemberMethod.cs
- SoapBinding.cs
- WindowsStatic.cs
- HtmlLink.cs
- XmlSerializerNamespaces.cs
- ConcurrentDictionary.cs
- Splitter.cs
- Odbc32.cs
- SystemUnicastIPAddressInformation.cs
- ColumnBinding.cs
- ProcessHostServerConfig.cs
- XmlSchemaComplexContentExtension.cs
- ComponentEditorPage.cs
- RepeaterItem.cs
- MarkupCompilePass1.cs
- KnownBoxes.cs
- ThemeInfoAttribute.cs
- MDIWindowDialog.cs
- DisposableCollectionWrapper.cs
- ColumnHeaderCollectionEditor.cs
- CultureMapper.cs
- DataGridViewElement.cs
- SqlSelectClauseBuilder.cs
- XpsLiterals.cs
- Clause.cs
- UriSection.cs
- RealProxy.cs
- Suspend.cs
- LocalFileSettingsProvider.cs
- X509CertificateStore.cs
- UIElement.cs
- RemotingServices.cs
- RichTextBox.cs
- UICuesEvent.cs
- TextBox.cs
- GlyphInfoList.cs
- CodeCatchClauseCollection.cs
- AsyncOperation.cs
- ToolStripRenderEventArgs.cs
- TypeConverter.cs
- WebBrowser.cs
- TPLETWProvider.cs
- RegistrySecurity.cs
- AnalyzedTree.cs
- WebControlAdapter.cs
- VectorCollectionValueSerializer.cs
- UIElementParaClient.cs
- ViewBase.cs
- ReaderWriterLockWrapper.cs
- Evaluator.cs
- ContainerUIElement3D.cs
- ArrowControl.xaml.cs
- WebPartMenuStyle.cs
- RoutingEndpointTrait.cs
- PhysicalOps.cs
- XmlSchemaAttribute.cs
- ScrollPattern.cs
- SByte.cs
- PolyLineSegment.cs
- SearchForVirtualItemEventArgs.cs
- CreateUserWizardStep.cs
- HttpPostedFile.cs
- TextServicesContext.cs
- FileAuthorizationModule.cs
- HtmlEmptyTagControlBuilder.cs
- WebFaultException.cs
- precedingquery.cs
- Quad.cs
- OutputCache.cs
- BinaryFormatter.cs
- OletxDependentTransaction.cs
- ClientUtils.cs
- PassportAuthenticationEventArgs.cs
- CatalogUtil.cs