Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / GeometryDrawing.cs / 1305600 / GeometryDrawing.cs
//---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Description: GeometryDrawing represents a drawing operation that combines // a geometry with and brush and/or pen to produce rendered // content. // // History: // // 2004/11/17 : timothyc - Created it. // //--------------------------------------------------------------------------- using System.Diagnostics; namespace System.Windows.Media { ////// GeometryDrawing represents a drawing operation that combines /// a geometry with and brush and/or pen to produce rendered /// content. /// public sealed partial class GeometryDrawing : Drawing { #region Constructors ////// Default GeometryDrawing constructor. /// Constructs an object with all properties set to their default values /// public GeometryDrawing() { } ////// Three-argument GeometryDrawing constructor. /// Constructs an object with the Brush, Pen, and Geometry properties /// set to the value of their respective arguments. /// public GeometryDrawing(Brush brush, Pen pen, Geometry geometry) { Brush = brush; Pen = pen; Geometry = geometry; } #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. Debug.Assert(!ctx.ShouldStopWalking); ctx.DrawGeometry( Brush, Pen, Geometry ); } #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
- Color.cs
- EngineSite.cs
- formatstringdialog.cs
- FloatUtil.cs
- HtmlContainerControl.cs
- EndPoint.cs
- ApplicationSettingsBase.cs
- ConnectionConsumerAttribute.cs
- WorkerRequest.cs
- WindowsUpDown.cs
- Soap12FormatExtensions.cs
- ISFTagAndGuidCache.cs
- RepeatBehaviorConverter.cs
- InvalidFilterCriteriaException.cs
- ListViewGroupItemCollection.cs
- ValueProviderWrapper.cs
- Inflater.cs
- StyleHelper.cs
- Rect.cs
- EndOfStreamException.cs
- NavigatorOutput.cs
- RequestQueue.cs
- EpmContentDeSerializer.cs
- HeaderPanel.cs
- ConfigurationManager.cs
- TemplateKey.cs
- DataIdProcessor.cs
- RadioButtonFlatAdapter.cs
- CorrelationManager.cs
- OutputCacheProfileCollection.cs
- _ProxyChain.cs
- ValidationError.cs
- TimeSpanStorage.cs
- HttpChannelBindingToken.cs
- LocalizableAttribute.cs
- DataServiceException.cs
- BooleanConverter.cs
- ListChangedEventArgs.cs
- Renderer.cs
- VerticalAlignConverter.cs
- MetadataItemSerializer.cs
- AdornerPresentationContext.cs
- SmiEventSink.cs
- UnsignedPublishLicense.cs
- LineBreak.cs
- WebSysDefaultValueAttribute.cs
- DataGridBoundColumn.cs
- WebHttpElement.cs
- XsltOutput.cs
- XmlUnspecifiedAttribute.cs
- XPathNavigator.cs
- TypeResolver.cs
- PathFigure.cs
- TextReader.cs
- WebPartMinimizeVerb.cs
- MatrixKeyFrameCollection.cs
- WebBrowserPermission.cs
- ManagementClass.cs
- RepeatButtonAutomationPeer.cs
- WebBrowserSiteBase.cs
- RemotingException.cs
- FileInfo.cs
- SchemaHelper.cs
- Attributes.cs
- RoutingEndpointTrait.cs
- ItemCollectionEditor.cs
- Latin1Encoding.cs
- Bookmark.cs
- SelectionRange.cs
- DataViewManager.cs
- EncryptedKey.cs
- StrokeCollectionDefaultValueFactory.cs
- DnsElement.cs
- M3DUtil.cs
- GridView.cs
- SqlDataSourceView.cs
- PartBasedPackageProperties.cs
- InternalResources.cs
- CrossSiteScriptingValidation.cs
- MSAAEventDispatcher.cs
- TextProperties.cs
- XsdBuilder.cs
- QilGenerator.cs
- InheritanceRules.cs
- SamlDelegatingWriter.cs
- SQLChars.cs
- ColorAnimationBase.cs
- TextMessageEncodingElement.cs
- LocalizationParserHooks.cs
- ListViewItemMouseHoverEvent.cs
- InputScopeNameConverter.cs
- InternalBase.cs
- Effect.cs
- PointAnimationUsingPath.cs
- CompatibleComparer.cs
- DefaultBindingPropertyAttribute.cs
- AspNetHostingPermission.cs
- ListViewInsertedEventArgs.cs
- NameValueCollection.cs
- PermissionListSet.cs