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
- DataGridTextBoxColumn.cs
- Rect3D.cs
- DecoderFallback.cs
- XmlILAnnotation.cs
- StreamSecurityUpgradeProvider.cs
- WindowsListViewGroupHelper.cs
- DataFieldConverter.cs
- ScriptRegistrationManager.cs
- LinkLabelLinkClickedEvent.cs
- MimeWriter.cs
- FixedPageAutomationPeer.cs
- TerminatorSinks.cs
- AmbientLight.cs
- MembershipPasswordException.cs
- NavigationProperty.cs
- JsonXmlDataContract.cs
- XmlSchemaDocumentation.cs
- Splitter.cs
- Types.cs
- BaseParagraph.cs
- Columns.cs
- UriParserTemplates.cs
- Walker.cs
- NameTable.cs
- TableRow.cs
- DBCommand.cs
- BulletedList.cs
- ExtendedPropertyDescriptor.cs
- EventMappingSettingsCollection.cs
- FormClosingEvent.cs
- SessionPageStatePersister.cs
- URLEditor.cs
- Win32.cs
- HttpCacheVary.cs
- PublisherMembershipCondition.cs
- WorkflowItemPresenter.cs
- IsolatedStorageException.cs
- TypeName.cs
- CursorConverter.cs
- CryptoKeySecurity.cs
- _ChunkParse.cs
- SystemColors.cs
- ColumnHeaderCollectionEditor.cs
- ContentFilePart.cs
- GridViewRowEventArgs.cs
- CaseStatementProjectedSlot.cs
- UnsafeNativeMethods.cs
- InputMethod.cs
- PackWebRequest.cs
- AutoCompleteStringCollection.cs
- MessagePartSpecification.cs
- DrawingContextWalker.cs
- LazyTextWriterCreator.cs
- PrintControllerWithStatusDialog.cs
- HttpRuntimeSection.cs
- XAMLParseException.cs
- PositiveTimeSpanValidatorAttribute.cs
- PeerNameRegistration.cs
- StringPropertyBuilder.cs
- ServerIdentity.cs
- MouseCaptureWithinProperty.cs
- SqlFileStream.cs
- PackageRelationship.cs
- FileIOPermission.cs
- BamlRecordHelper.cs
- ManagementObjectSearcher.cs
- altserialization.cs
- HwndAppCommandInputProvider.cs
- CodeComment.cs
- ContentElement.cs
- AsymmetricAlgorithm.cs
- XmlCustomFormatter.cs
- RawUIStateInputReport.cs
- Rect.cs
- PasswordBox.cs
- SafeRegistryKey.cs
- VisualStyleElement.cs
- PassportIdentity.cs
- ImageFormat.cs
- PerspectiveCamera.cs
- Registry.cs
- QilFunction.cs
- StreamGeometry.cs
- securestring.cs
- SmiSettersStream.cs
- HttpConfigurationContext.cs
- StylusPointDescription.cs
- SettingsContext.cs
- AbstractExpressions.cs
- Array.cs
- SchemaTableColumn.cs
- Restrictions.cs
- Viewport3DVisual.cs
- DataSourceCollectionBase.cs
- EndpointIdentityConverter.cs
- DynamicDocumentPaginator.cs
- XPathParser.cs
- CellTreeNodeVisitors.cs
- listitem.cs
- SmiGettersStream.cs