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
- XPathMessageFilterElement.cs
- XpsS0ValidatingLoader.cs
- ChangePassword.cs
- TextRangeProviderWrapper.cs
- VirtualDirectoryMapping.cs
- Paragraph.cs
- OleDbErrorCollection.cs
- ThumbButtonInfo.cs
- DropSourceBehavior.cs
- XPathException.cs
- SoapSchemaMember.cs
- ObjectDataSourceDisposingEventArgs.cs
- RegistryPermission.cs
- ZoneIdentityPermission.cs
- ObjectItemCachedAssemblyLoader.cs
- PolyQuadraticBezierSegment.cs
- OdbcReferenceCollection.cs
- MarkupExtensionReturnTypeAttribute.cs
- ToolboxItemCollection.cs
- Helper.cs
- ColorDialog.cs
- XPathAxisIterator.cs
- DurationConverter.cs
- RevocationPoint.cs
- EventItfInfo.cs
- ColumnMapCopier.cs
- EventLogPropertySelector.cs
- DefaultParameterValueAttribute.cs
- AdornedElementPlaceholder.cs
- ELinqQueryState.cs
- InternalSafeNativeMethods.cs
- PointAnimationBase.cs
- translator.cs
- BufferModesCollection.cs
- ContextMenuStripGroup.cs
- ToolStripSystemRenderer.cs
- FieldAccessException.cs
- altserialization.cs
- NativeMethods.cs
- DataBindingExpressionBuilder.cs
- GridViewDeletedEventArgs.cs
- TreeNodeEventArgs.cs
- BuildProvider.cs
- DecoderExceptionFallback.cs
- WarningException.cs
- WindowsPen.cs
- EntityModelBuildProvider.cs
- _SecureChannel.cs
- FlowDocumentPaginator.cs
- PointAnimationClockResource.cs
- PagesSection.cs
- ObjectView.cs
- InputReferenceExpression.cs
- DbConnectionOptions.cs
- DependencyPropertyConverter.cs
- EmptyTextWriter.cs
- RegexBoyerMoore.cs
- Function.cs
- ConfigurationPermission.cs
- SQLGuidStorage.cs
- HwndAppCommandInputProvider.cs
- Common.cs
- AssemblyUtil.cs
- DateTimeConstantAttribute.cs
- UriScheme.cs
- ServicesUtilities.cs
- FormatConvertedBitmap.cs
- StackBuilderSink.cs
- ZoneLinkButton.cs
- UnsafePeerToPeerMethods.cs
- StringPropertyBuilder.cs
- ByteStreamMessageEncoderFactory.cs
- LocalTransaction.cs
- AggregateNode.cs
- RowsCopiedEventArgs.cs
- PhysicalOps.cs
- DelegatedStream.cs
- RandomNumberGenerator.cs
- MultiBinding.cs
- DataGridViewTextBoxCell.cs
- DataGridRowsPresenter.cs
- KeyGesture.cs
- AsyncResult.cs
- IndentedWriter.cs
- oledbmetadatacolumnnames.cs
- PositiveTimeSpanValidatorAttribute.cs
- IERequestCache.cs
- RecipientIdentity.cs
- StandardCommands.cs
- XmlNodeList.cs
- XmlDictionaryWriter.cs
- DefaultBindingPropertyAttribute.cs
- CursorConverter.cs
- HttpConfigurationContext.cs
- LinkClickEvent.cs
- ExponentialEase.cs
- CodeAttachEventStatement.cs
- QueryStringParameter.cs
- DrawListViewColumnHeaderEventArgs.cs
- ServicePrincipalNameElement.cs