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
- XamlInt32CollectionSerializer.cs
- ActivityScheduledRecord.cs
- ModelService.cs
- GridViewRowEventArgs.cs
- XmlSchemaAttribute.cs
- TempEnvironment.cs
- ZoomingMessageFilter.cs
- Model3DCollection.cs
- RawStylusSystemGestureInputReport.cs
- BindingList.cs
- XPathExpr.cs
- VirtualDirectoryMappingCollection.cs
- WriteableBitmap.cs
- CatalogPart.cs
- ImageSourceValueSerializer.cs
- regiisutil.cs
- EntityDataSourceColumn.cs
- MonitoringDescriptionAttribute.cs
- ExpressionConverter.cs
- Currency.cs
- CodeValidator.cs
- Win32Interop.cs
- CalendarDay.cs
- WorkItem.cs
- SrgsNameValueTag.cs
- OwnerDrawPropertyBag.cs
- StructuralType.cs
- XmlTextEncoder.cs
- CaseInsensitiveComparer.cs
- Helpers.cs
- MessageDesigner.cs
- PointConverter.cs
- TokenBasedSet.cs
- RuleInfoComparer.cs
- ExpressionWriter.cs
- ResourcePool.cs
- VSWCFServiceContractGenerator.cs
- OleDbEnumerator.cs
- MetadataArtifactLoaderComposite.cs
- SqlDataSourceEnumerator.cs
- DesignerActionListCollection.cs
- SQLSingle.cs
- Matrix3DConverter.cs
- FunctionImportMapping.cs
- ListViewUpdateEventArgs.cs
- WebSysDisplayNameAttribute.cs
- ParameterCollectionEditorForm.cs
- DataControlFieldCollection.cs
- SelectionPatternIdentifiers.cs
- EntityDataSourceContainerNameItem.cs
- ApplicationActivator.cs
- BaseDataListDesigner.cs
- CodeCommentStatement.cs
- ValueExpressions.cs
- PEFileReader.cs
- WebPartRestoreVerb.cs
- BindingEditor.xaml.cs
- ResourceManager.cs
- AuthenticateEventArgs.cs
- PrinterSettings.cs
- LambdaCompiler.ControlFlow.cs
- BrowserCapabilitiesFactoryBase.cs
- ProcessInputEventArgs.cs
- UnsafeNetInfoNativeMethods.cs
- DoubleLinkListEnumerator.cs
- TabControlAutomationPeer.cs
- MyContact.cs
- WebEventCodes.cs
- ForceCopyBuildProvider.cs
- TransactionOptions.cs
- EventPropertyMap.cs
- UIntPtr.cs
- SqlDataSourceCustomCommandEditor.cs
- DataServiceStreamResponse.cs
- XmlValidatingReaderImpl.cs
- UxThemeWrapper.cs
- Bold.cs
- DataObjectCopyingEventArgs.cs
- PromptStyle.cs
- WebScriptServiceHost.cs
- NameScopePropertyAttribute.cs
- MissingMethodException.cs
- SrgsSemanticInterpretationTag.cs
- storagemappingitemcollection.viewdictionary.cs
- SqlMethodCallConverter.cs
- xml.cs
- TableRowCollection.cs
- InfoCardCryptoHelper.cs
- TabControlAutomationPeer.cs
- DoubleKeyFrameCollection.cs
- BrushValueSerializer.cs
- CodeCommentStatementCollection.cs
- BoolExpression.cs
- BamlStream.cs
- BufferedWebEventProvider.cs
- ScrollEventArgs.cs
- EmptyReadOnlyDictionaryInternal.cs
- HeaderedContentControl.cs
- CodeTypeParameterCollection.cs
- DataViewSetting.cs