Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / DrawingImage.cs / 1305600 / DrawingImage.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: DrawingImage class // An ImageSource with a Drawing for content // // // History: // 05/26/2005 : [....] - Created it // //--------------------------------------------------------------------------- using MS.Internal; using System; using System.ComponentModel; using System.Diagnostics; 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; namespace System.Windows.Media { ////// The class definition for DrawingImage /// public sealed partial class DrawingImage : ImageSource { ////// Default DrawingImage ctor /// public DrawingImage() { } ////// DrawingImage ctor that takes a Drawing /// /// The content of the DrawingImage public DrawingImage(Drawing drawing) { Drawing = drawing; } ////// Width of the DrawingImage /// public override double Width { get { ReadPreamble(); return Size.Width; } } ////// Height of the DrawingImage /// public override double Height { get { ReadPreamble(); return Size.Height; } } ////// Get the Metadata of the DrawingImage /// public override ImageMetadata Metadata { get { ReadPreamble(); // DrawingImage does not have any metadata currently defined. return null; } } ////// Size for the DrawingImage /// internal override Size Size { get { Drawing drawing = Drawing; if (drawing != null) { Size size = drawing.GetBounds().Size; if (!size.IsEmpty) { return size; } else { return new Size(); } } else { return new Size(); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapHeader.cs
- FloaterBaseParagraph.cs
- ApplicationServiceManager.cs
- RepeaterItemEventArgs.cs
- HttpSessionStateWrapper.cs
- XPathAncestorQuery.cs
- WrappingXamlSchemaContext.cs
- XmlComplianceUtil.cs
- XPathDocument.cs
- Dynamic.cs
- FormatSettings.cs
- CustomBindingElementCollection.cs
- DesignBindingEditor.cs
- XmlSchemaSubstitutionGroup.cs
- XmlLoader.cs
- MissingManifestResourceException.cs
- FileLogRecord.cs
- PointCollection.cs
- AdjustableArrowCap.cs
- AdRotator.cs
- PropertyChangingEventArgs.cs
- TextViewBase.cs
- DataPagerFieldItem.cs
- GridViewDeleteEventArgs.cs
- OperationFormatUse.cs
- ConnectionManagementElement.cs
- CodeArrayCreateExpression.cs
- CustomErrorsSection.cs
- PenThreadWorker.cs
- KnownTypes.cs
- GiveFeedbackEvent.cs
- CryptoConfig.cs
- FilterQuery.cs
- TextEditor.cs
- ContainerUtilities.cs
- EventWaitHandleSecurity.cs
- XamlSerializationHelper.cs
- PenContexts.cs
- WizardPanel.cs
- XmlEnumAttribute.cs
- CommandSet.cs
- InfoCardMasterKey.cs
- MonthCalendar.cs
- IssuedTokenParametersEndpointAddressElement.cs
- XmlCharCheckingWriter.cs
- SizeFConverter.cs
- ObjectStateManager.cs
- AutomationPatternInfo.cs
- CompilerGlobalScopeAttribute.cs
- QueryConverter.cs
- SafeEventLogWriteHandle.cs
- ClassHandlersStore.cs
- Root.cs
- FormatConvertedBitmap.cs
- WSUtilitySpecificationVersion.cs
- TemplatePropertyEntry.cs
- PerformanceCounterPermission.cs
- MessagePartDescription.cs
- DataGridViewSelectedRowCollection.cs
- DoubleAnimationUsingPath.cs
- DropSourceBehavior.cs
- Range.cs
- _PooledStream.cs
- WriteFileContext.cs
- SqlDependencyListener.cs
- JsonReaderDelegator.cs
- ComponentCache.cs
- DetailsViewDeleteEventArgs.cs
- HtmlSelectionListAdapter.cs
- CodeConditionStatement.cs
- ResourcePermissionBaseEntry.cs
- arclist.cs
- LayoutUtils.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ListSourceHelper.cs
- UnSafeCharBuffer.cs
- activationcontext.cs
- WebPartEventArgs.cs
- DelayedRegex.cs
- PartitionedDataSource.cs
- Viewport2DVisual3D.cs
- DetailsViewRow.cs
- SqlNotificationRequest.cs
- OrderByQueryOptionExpression.cs
- CapabilitiesSection.cs
- DataControlButton.cs
- ObjectQueryProvider.cs
- CodeGotoStatement.cs
- ShutDownListener.cs
- RectangleConverter.cs
- PagesChangedEventArgs.cs
- StrongNameUtility.cs
- FormViewPagerRow.cs
- TreeWalker.cs
- ApplicationCommands.cs
- XmlDataSourceView.cs
- ThrowOnMultipleAssignment.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- LinkArea.cs
- BezierSegment.cs