Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EventManager.cs
- ConfigurationSettings.cs
- PropertyDescriptorCollection.cs
- StylusPointProperty.cs
- EncryptionUtility.cs
- XmlSchemaElement.cs
- Mapping.cs
- HtmlTableCell.cs
- ResourceAttributes.cs
- InputGestureCollection.cs
- PresentationTraceSources.cs
- GPStream.cs
- TemplateXamlTreeBuilder.cs
- Int32.cs
- BitmapEffectDrawingContextWalker.cs
- SpellerInterop.cs
- DesignerWithHeader.cs
- ConnectionInterfaceCollection.cs
- SafeSecurityHandles.cs
- ContextMenu.cs
- BinaryParser.cs
- SafeRightsManagementQueryHandle.cs
- LocatorPartList.cs
- ModuleConfigurationInfo.cs
- ResourceDescriptionAttribute.cs
- FixedPosition.cs
- PathSegmentCollection.cs
- GridEntryCollection.cs
- SchemaImporterExtension.cs
- DataGridViewColumnCollection.cs
- ContainerControl.cs
- ContractMapping.cs
- DBDataPermissionAttribute.cs
- ShutDownListener.cs
- SystemResources.cs
- StyleCollection.cs
- SQLInt64.cs
- ExpressionConverter.cs
- FixedTextPointer.cs
- HtmlTableCellCollection.cs
- SyndicationSerializer.cs
- FixedSOMContainer.cs
- FormsAuthenticationUserCollection.cs
- SR.cs
- OleDbPropertySetGuid.cs
- SupportsEventValidationAttribute.cs
- WindowsTitleBar.cs
- BlurEffect.cs
- TemplateBindingExtension.cs
- ValueQuery.cs
- DatagridviewDisplayedBandsData.cs
- GridViewEditEventArgs.cs
- SafeFindHandle.cs
- RangeBase.cs
- TransactionManager.cs
- EditorPart.cs
- Comparer.cs
- HtmlListAdapter.cs
- APCustomTypeDescriptor.cs
- SmiTypedGetterSetter.cs
- ClientScriptManager.cs
- WsatStrings.cs
- AttributedMetaModel.cs
- LinqExpressionNormalizer.cs
- GeneralTransform2DTo3D.cs
- OracleBinary.cs
- BrowserTree.cs
- ConfigurationHandlersInstallComponent.cs
- FocusTracker.cs
- OleDbWrapper.cs
- BypassElement.cs
- SerializableAttribute.cs
- RegexParser.cs
- GroupLabel.cs
- ToolStripTemplateNode.cs
- ListItem.cs
- ClientType.cs
- OdbcConnectionString.cs
- NameSpaceExtractor.cs
- BoundingRectTracker.cs
- RootBrowserWindow.cs
- GZipStream.cs
- TempFiles.cs
- MediaSystem.cs
- BaseWebProxyFinder.cs
- HttpCachePolicyWrapper.cs
- WebDisplayNameAttribute.cs
- DBCSCodePageEncoding.cs
- SafeNativeMethods.cs
- PropertyGeneratedEventArgs.cs
- ReferencedAssembly.cs
- EarlyBoundInfo.cs
- Rijndael.cs
- PagedControl.cs
- RecognizedAudio.cs
- SourceChangedEventArgs.cs
- ListBoxItemAutomationPeer.cs
- SqlMethodTransformer.cs
- SequenceDesignerAccessibleObject.cs
- WebPartAddingEventArgs.cs