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
- RuleCache.cs
- PartialToken.cs
- ProcessModule.cs
- SqlXmlStorage.cs
- SBCSCodePageEncoding.cs
- ConfigurationValidatorAttribute.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- SequentialOutput.cs
- SafeMILHandle.cs
- ContextQuery.cs
- HasCopySemanticsAttribute.cs
- WebExceptionStatus.cs
- CodeStatement.cs
- Deserializer.cs
- GenericAuthenticationEventArgs.cs
- TraceUtils.cs
- PrivilegeNotHeldException.cs
- ToolStripContentPanel.cs
- PixelFormatConverter.cs
- UIElementIsland.cs
- FieldCollectionEditor.cs
- MemoryStream.cs
- CompilationSection.cs
- RowToFieldTransformer.cs
- TimeStampChecker.cs
- IItemContainerGenerator.cs
- HtmlGenericControl.cs
- MessageFilter.cs
- SerializationAttributes.cs
- FieldCollectionEditor.cs
- FreeFormDragDropManager.cs
- Size3D.cs
- CatalogZone.cs
- TextTreeTextBlock.cs
- GeometryHitTestParameters.cs
- TextEditorLists.cs
- OdbcConnectionString.cs
- SimpleRecyclingCache.cs
- ComPlusTypeLoader.cs
- TCEAdapterGenerator.cs
- RC2.cs
- RuleConditionDialog.cs
- PasswordDeriveBytes.cs
- ByteArrayHelperWithString.cs
- UrlMappingsModule.cs
- HttpHandlersSection.cs
- PropertyCondition.cs
- StylusPointDescription.cs
- FontNameEditor.cs
- MulticastNotSupportedException.cs
- GetPageCompletedEventArgs.cs
- Item.cs
- PositiveTimeSpanValidatorAttribute.cs
- WindowsFormsSynchronizationContext.cs
- ImageFormat.cs
- InternalEnumValidatorAttribute.cs
- ApplicationInfo.cs
- EnumValidator.cs
- FixUpCollection.cs
- propertytag.cs
- NativeMethods.cs
- Avt.cs
- XmlDictionary.cs
- DockPanel.cs
- SrgsText.cs
- EntityParameter.cs
- cookiecontainer.cs
- GeneratedCodeAttribute.cs
- PenThread.cs
- MemberHolder.cs
- SerializationInfoEnumerator.cs
- SimplePropertyEntry.cs
- SmtpException.cs
- _NegotiateClient.cs
- RuntimeHandles.cs
- SoapInteropTypes.cs
- LessThanOrEqual.cs
- COAUTHINFO.cs
- X509CertificateCollection.cs
- WebPartHelpVerb.cs
- BoolLiteral.cs
- AliasedExpr.cs
- AuthorizationRuleCollection.cs
- EntryPointNotFoundException.cs
- Deserializer.cs
- TextParagraphProperties.cs
- SQLMoney.cs
- DBNull.cs
- XmlConvert.cs
- DataBinder.cs
- DocumentGridPage.cs
- AdornerLayer.cs
- RichTextBoxAutomationPeer.cs
- Sorting.cs
- XmlSchemaSimpleTypeList.cs
- ShaderRenderModeValidation.cs
- SamlAssertion.cs
- Light.cs
- InternalPermissions.cs
- DataQuery.cs