Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / ImageDrawing.cs / 1305600 / ImageDrawing.cs
//---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: ImageDrawing represents a drawing operation that renders // an image into a destination rectangle. // // History: // // 2004/11/17 : timothyc - Created it. // //--------------------------------------------------------------------------- using System.Diagnostics; using System.Windows.Media.Imaging; using MS.Internal; namespace System.Windows.Media { ////// ImageDrawing represents a drawing operation that renders an image into /// a destination rectangle /// public sealed partial class ImageDrawing : Drawing { #region Constructors ////// Default ImageDrawing constructor. /// Constructs an object with all properties set to their default values /// public ImageDrawing() { } ////// Two-argument ImageDrawing constructor. /// Constructs an object with the ImageSource and Rect properties /// set to the value of their respective arguments. /// public ImageDrawing(ImageSource imageSource, Rect rect) { ImageSource = imageSource; Rect = rect; } #endregion #region Internal methods ////// Calls methods on the DrawingContext that are equivalent to the /// Drawing with the Drawing's current value. /// internal override void WalkCurrentValue(DrawingContextWalker ctx) { // We avoid unneccessary ShouldStopWalking checks based on assumptions // about when ShouldStopWalking is set. Guard that assumption with an // assertion. See DrawingGroup.WalkCurrentValue comment for more details. ctx.DrawImage( ImageSource, Rect ); } #endregion Internal methods } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: ImageDrawing represents a drawing operation that renders // an image into a destination rectangle. // // History: // // 2004/11/17 : timothyc - Created it. // //--------------------------------------------------------------------------- using System.Diagnostics; using System.Windows.Media.Imaging; using MS.Internal; namespace System.Windows.Media { ////// ImageDrawing represents a drawing operation that renders an image into /// a destination rectangle /// public sealed partial class ImageDrawing : Drawing { #region Constructors ////// Default ImageDrawing constructor. /// Constructs an object with all properties set to their default values /// public ImageDrawing() { } ////// Two-argument ImageDrawing constructor. /// Constructs an object with the ImageSource and Rect properties /// set to the value of their respective arguments. /// public ImageDrawing(ImageSource imageSource, Rect rect) { ImageSource = imageSource; Rect = rect; } #endregion #region Internal methods ////// Calls methods on the DrawingContext that are equivalent to the /// Drawing with the Drawing's current value. /// internal override void WalkCurrentValue(DrawingContextWalker ctx) { // We avoid unneccessary ShouldStopWalking checks based on assumptions // about when ShouldStopWalking is set. Guard that assumption with an // assertion. See DrawingGroup.WalkCurrentValue comment for more details. ctx.DrawImage( ImageSource, Rect ); } #endregion Internal 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
- ValidationErrorInfo.cs
- InfoCardRSACryptoProvider.cs
- GridView.cs
- ReadOnlyDictionary.cs
- XmlElementElement.cs
- DbMetaDataColumnNames.cs
- TagPrefixAttribute.cs
- StyleXamlTreeBuilder.cs
- PageBuildProvider.cs
- CustomWebEventKey.cs
- tabpagecollectioneditor.cs
- webeventbuffer.cs
- ProfileServiceManager.cs
- SqlXmlStorage.cs
- ObjectDataSourceMethodEventArgs.cs
- DemultiplexingDispatchMessageFormatter.cs
- ModuleBuilder.cs
- PartManifestEntry.cs
- DataFormat.cs
- QuaternionAnimationBase.cs
- Command.cs
- UnhandledExceptionEventArgs.cs
- XmlWriterSettings.cs
- DataGridViewRowCollection.cs
- UrlPath.cs
- StrokeCollection.cs
- WeakEventManager.cs
- DesignerActionListCollection.cs
- FileStream.cs
- HostingPreferredMapPath.cs
- DataGridDetailsPresenterAutomationPeer.cs
- ImageButton.cs
- UseLicense.cs
- MenuItemCollection.cs
- FunctionUpdateCommand.cs
- HtmlInputText.cs
- ToolboxComponentsCreatedEventArgs.cs
- Button.cs
- MaterializeFromAtom.cs
- ColumnReorderedEventArgs.cs
- MatrixAnimationUsingKeyFrames.cs
- XmlDictionary.cs
- SQLDecimalStorage.cs
- SubMenuStyleCollection.cs
- ToolStripSplitButton.cs
- SamlAction.cs
- ButtonPopupAdapter.cs
- WebScriptEndpoint.cs
- DisableDpiAwarenessAttribute.cs
- TextViewBase.cs
- MemberDescriptor.cs
- RadioButton.cs
- OleTxTransactionInfo.cs
- ValidationErrorCollection.cs
- SoapUnknownHeader.cs
- DataControlPagerLinkButton.cs
- DataGrid.cs
- ContentElement.cs
- ArrayExtension.cs
- DynamicResourceExtension.cs
- ContextMenuService.cs
- Empty.cs
- HtmlTableCellCollection.cs
- CodeNamespaceImport.cs
- LocationUpdates.cs
- PropertyValueChangedEvent.cs
- JsonSerializer.cs
- MutexSecurity.cs
- LinkButton.cs
- ToolStripItemTextRenderEventArgs.cs
- TrackingProfile.cs
- ListViewCancelEventArgs.cs
- HashHelper.cs
- TaskHelper.cs
- CryptographicAttribute.cs
- RepeaterItem.cs
- HtmlControlPersistable.cs
- HostingEnvironmentException.cs
- ValidationResult.cs
- SerialPort.cs
- XmlSchemaComplexContent.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- FixUp.cs
- OleDbEnumerator.cs
- TypeContext.cs
- ReferenceAssemblyAttribute.cs
- IPAddress.cs
- QueryStringParameter.cs
- StaticContext.cs
- Matrix3DConverter.cs
- ThemeDictionaryExtension.cs
- _HTTPDateParse.cs
- TableRow.cs
- WindowsServiceElement.cs
- ComponentResourceManager.cs
- VisualStyleElement.cs
- X509Extension.cs
- SByteConverter.cs
- ThicknessAnimationBase.cs
- invalidudtexception.cs