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
- SQLBinary.cs
- OrderingInfo.cs
- figurelengthconverter.cs
- EllipseGeometry.cs
- BaseWebProxyFinder.cs
- MethodImplAttribute.cs
- Pkcs9Attribute.cs
- PropertyMetadata.cs
- DllHostInitializer.cs
- ActivityTrace.cs
- DriveNotFoundException.cs
- ConfigurationSectionGroupCollection.cs
- __Error.cs
- TemplateFactory.cs
- CompareInfo.cs
- IdleTimeoutMonitor.cs
- DockPatternIdentifiers.cs
- UserInitiatedRoutedEventPermission.cs
- GenericIdentity.cs
- LogRestartAreaEnumerator.cs
- arclist.cs
- DependencyObjectCodeDomSerializer.cs
- Helper.cs
- StorageAssociationSetMapping.cs
- NumberSubstitution.cs
- MD5CryptoServiceProvider.cs
- PromptBuilder.cs
- AssociationTypeEmitter.cs
- RectAnimationClockResource.cs
- XmlReturnReader.cs
- PieceNameHelper.cs
- PrintDialogDesigner.cs
- TextRenderer.cs
- ImageField.cs
- EndpointInfoCollection.cs
- SafeCryptHandles.cs
- FaultContractAttribute.cs
- TreeNodeBinding.cs
- UniqueSet.cs
- RowUpdatedEventArgs.cs
- DataBoundControlHelper.cs
- MetadataAssemblyHelper.cs
- DefaultPropertyAttribute.cs
- CodeSnippetTypeMember.cs
- AttachmentService.cs
- BaseContextMenu.cs
- Encoder.cs
- ReturnType.cs
- TextCompositionEventArgs.cs
- FixedPosition.cs
- ISAPIApplicationHost.cs
- ContentOperations.cs
- ManipulationDevice.cs
- HtmlForm.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- WorkflowViewElement.cs
- AVElementHelper.cs
- ToolboxCategory.cs
- SortedDictionary.cs
- ClipboardProcessor.cs
- URLIdentityPermission.cs
- LateBoundBitmapDecoder.cs
- cookiecontainer.cs
- NetworkStream.cs
- UrlPropertyAttribute.cs
- ExplicitDiscriminatorMap.cs
- XslTransform.cs
- DataBinder.cs
- ToolStripOverflow.cs
- DesignerSerializationOptionsAttribute.cs
- DataObject.cs
- StyleConverter.cs
- ServicesExceptionNotHandledEventArgs.cs
- ProfileGroupSettingsCollection.cs
- While.cs
- FileReservationCollection.cs
- ClientApiGenerator.cs
- QuaternionConverter.cs
- WinEventQueueItem.cs
- _FixedSizeReader.cs
- ReferencedAssembly.cs
- WebPartManager.cs
- smtppermission.cs
- HttpRawResponse.cs
- Bits.cs
- ButtonColumn.cs
- Size.cs
- ResourceBinder.cs
- CapabilitiesSection.cs
- SplitContainer.cs
- OletxResourceManager.cs
- XmlSchemaAttribute.cs
- MetaData.cs
- RepeaterItem.cs
- PageAsyncTaskManager.cs
- BindableTemplateBuilder.cs
- ResponseStream.cs
- IEnumerable.cs
- TextBoxBase.cs
- ConfigurationManagerInternal.cs