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
- HttpListenerResponse.cs
- PreparingEnlistment.cs
- List.cs
- Clause.cs
- FileSystemEventArgs.cs
- XmlDataProvider.cs
- JapaneseCalendar.cs
- PrivacyNoticeElement.cs
- COM2PropertyDescriptor.cs
- GestureRecognizer.cs
- EntityDataSourceViewSchema.cs
- ExtensionSimplifierMarkupObject.cs
- FormViewPageEventArgs.cs
- GeometryConverter.cs
- BulletChrome.cs
- ArgumentDesigner.xaml.cs
- RepeaterItem.cs
- StringUtil.cs
- AggregateNode.cs
- EllipseGeometry.cs
- FlowLayoutPanel.cs
- DateTimeStorage.cs
- MediaTimeline.cs
- VisualTreeUtils.cs
- CompoundFileStreamReference.cs
- DescendentsWalker.cs
- RoutedUICommand.cs
- AuthenticationServiceManager.cs
- BasePropertyDescriptor.cs
- XPathParser.cs
- SqlComparer.cs
- SqlRetyper.cs
- cookiecontainer.cs
- DataChangedEventManager.cs
- BamlLocalizableResource.cs
- WebPartChrome.cs
- CorrelationQueryBehavior.cs
- KeyPullup.cs
- SqlClientWrapperSmiStreamChars.cs
- RadioButton.cs
- ToolStripRenderer.cs
- GridViewRowCollection.cs
- ConnectionsZoneAutoFormat.cs
- ChameleonKey.cs
- ExtenderHelpers.cs
- InvalidOleVariantTypeException.cs
- PrinterSettings.cs
- Pair.cs
- MetadataItem_Static.cs
- SourceCollection.cs
- ListenerElementsCollection.cs
- DynamicDocumentPaginator.cs
- FontUnit.cs
- Pointer.cs
- SessionStateModule.cs
- TextParagraphView.cs
- CriticalExceptions.cs
- ObjectDataSourceFilteringEventArgs.cs
- CapabilitiesState.cs
- JsonServiceDocumentSerializer.cs
- SoapParser.cs
- GifBitmapDecoder.cs
- GridEntryCollection.cs
- CipherData.cs
- GridViewAutomationPeer.cs
- ReferencedType.cs
- SmiConnection.cs
- StructuredType.cs
- XmlAttributes.cs
- WindowsListViewItem.cs
- RemoteCryptoDecryptRequest.cs
- HtmlInputReset.cs
- Matrix3D.cs
- ModelService.cs
- IItemContainerGenerator.cs
- GeneralTransform3DGroup.cs
- WebControlsSection.cs
- SamlDoNotCacheCondition.cs
- CollectionViewGroupInternal.cs
- StreamMarshaler.cs
- EventBuilder.cs
- JumpItem.cs
- DesignerDeviceConfig.cs
- ViewCellRelation.cs
- ProcessHostFactoryHelper.cs
- MemberInfoSerializationHolder.cs
- DataGridViewRowStateChangedEventArgs.cs
- ArgumentsParser.cs
- WebPartHeaderCloseVerb.cs
- DatagramAdapter.cs
- HeaderPanel.cs
- DoubleLink.cs
- ConstructorExpr.cs
- InkSerializer.cs
- DocumentPaginator.cs
- TTSEngineProxy.cs
- PackUriHelper.cs
- Binding.cs
- CodeDelegateInvokeExpression.cs
- ConfigurationStrings.cs