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
- TextRangeAdaptor.cs
- Positioning.cs
- DbConnectionPoolIdentity.cs
- UserPreferenceChangingEventArgs.cs
- AppDomain.cs
- ExpressionBuilderContext.cs
- CompositeControl.cs
- ScriptManager.cs
- ValueExpressions.cs
- DynamicQueryStringParameter.cs
- FixedSOMLineRanges.cs
- BindingSourceDesigner.cs
- BamlRecords.cs
- StatusBarPanelClickEvent.cs
- RecommendedAsConfigurableAttribute.cs
- SHA512Managed.cs
- InstanceDataCollection.cs
- CaseDesigner.xaml.cs
- BooleanToVisibilityConverter.cs
- WebInvokeAttribute.cs
- IndexingContentUnit.cs
- UpdatePanelControlTrigger.cs
- TdsParserHelperClasses.cs
- XmlSchemaComplexContent.cs
- NullableLongAverageAggregationOperator.cs
- UIElement3D.cs
- StrokeRenderer.cs
- SiteMapNodeCollection.cs
- IgnorePropertiesAttribute.cs
- SQLCharsStorage.cs
- DigestTraceRecordHelper.cs
- WaitForChangedResult.cs
- ColorTranslator.cs
- ItemContainerPattern.cs
- ButtonBase.cs
- RubberbandSelector.cs
- Exceptions.cs
- ContextStack.cs
- Operator.cs
- UDPClient.cs
- ErrorTableItemStyle.cs
- CoTaskMemHandle.cs
- COM2ComponentEditor.cs
- TextElementEnumerator.cs
- EventListenerClientSide.cs
- DefaultShape.cs
- XmlFormatReaderGenerator.cs
- xmlglyphRunInfo.cs
- TreeViewAutomationPeer.cs
- XmlConvert.cs
- AuthorizationSection.cs
- BooleanProjectedSlot.cs
- NumericExpr.cs
- CryptoHelper.cs
- ObjectViewEntityCollectionData.cs
- JsonObjectDataContract.cs
- SystemResourceHost.cs
- WmlControlAdapter.cs
- SafeProcessHandle.cs
- ConnectionPointConverter.cs
- MachineKeyConverter.cs
- LineBreakRecord.cs
- CodeCommentStatement.cs
- PropertyMap.cs
- ReflectionUtil.cs
- CodeAttributeDeclarationCollection.cs
- Int32.cs
- LayoutEvent.cs
- MonitoringDescriptionAttribute.cs
- PeerCredential.cs
- AstTree.cs
- Vector3DKeyFrameCollection.cs
- SmiSettersStream.cs
- externdll.cs
- InstanceCreationEditor.cs
- AppModelKnownContentFactory.cs
- ReadContentAsBinaryHelper.cs
- sqlser.cs
- ReflectTypeDescriptionProvider.cs
- ProcessModuleCollection.cs
- XpsDigitalSignature.cs
- CatalogZone.cs
- GeneralTransform3DTo2D.cs
- OuterGlowBitmapEffect.cs
- FixedDocumentSequencePaginator.cs
- TableLayoutColumnStyleCollection.cs
- PermissionRequestEvidence.cs
- MediaContext.cs
- FixedSOMGroup.cs
- EditableLabelControl.cs
- ByteAnimationUsingKeyFrames.cs
- ReturnEventArgs.cs
- CompressedStack.cs
- ColorDialog.cs
- CommandHelper.cs
- DynamicObject.cs
- SequentialActivityDesigner.cs
- Base64Encoding.cs
- RuntimeEnvironment.cs
- ArrayConverter.cs