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
- CodeExpressionStatement.cs
- SqlServer2KCompatibilityAnnotation.cs
- BackStopAuthenticationModule.cs
- TableSectionStyle.cs
- HWStack.cs
- TCPClient.cs
- Visual3DCollection.cs
- ServiceObjectContainer.cs
- SecuritySessionServerSettings.cs
- DbDeleteCommandTree.cs
- PipelineDeploymentState.cs
- RectangleGeometry.cs
- ReceiveReply.cs
- TogglePattern.cs
- XmlUtf8RawTextWriter.cs
- ButtonBaseDesigner.cs
- ScrollBar.cs
- AssemblyUtil.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- GenericIdentity.cs
- SemaphoreFullException.cs
- EdmEntityTypeAttribute.cs
- ArrayTypeMismatchException.cs
- PolyLineSegmentFigureLogic.cs
- ReverseInheritProperty.cs
- FormClosedEvent.cs
- SiteMap.cs
- SqlTriggerAttribute.cs
- SQLByteStorage.cs
- Hash.cs
- Wrapper.cs
- ComPlusSynchronizationContext.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- ToolStripStatusLabel.cs
- HttpBrowserCapabilitiesWrapper.cs
- PackageDigitalSignatureManager.cs
- _UriSyntax.cs
- HttpHeaderCollection.cs
- DriveInfo.cs
- ButtonBaseAutomationPeer.cs
- RijndaelManagedTransform.cs
- WsdlHelpGeneratorElement.cs
- WorkerRequest.cs
- _ChunkParse.cs
- MatcherBuilder.cs
- CodeFieldReferenceExpression.cs
- TogglePatternIdentifiers.cs
- EntityTypeEmitter.cs
- APCustomTypeDescriptor.cs
- ProvideValueServiceProvider.cs
- FormViewPageEventArgs.cs
- WmpBitmapDecoder.cs
- CodeDirectoryCompiler.cs
- EventItfInfo.cs
- SqlCacheDependency.cs
- DataGridViewButtonColumn.cs
- ByteAnimationUsingKeyFrames.cs
- DataServiceEntityAttribute.cs
- TextContainerChangedEventArgs.cs
- RepeatButtonAutomationPeer.cs
- Descriptor.cs
- AsymmetricAlgorithm.cs
- Attributes.cs
- HtmlTableRow.cs
- Pointer.cs
- DictionarySurrogate.cs
- XmlAutoDetectWriter.cs
- SqlCacheDependency.cs
- ProtocolImporter.cs
- PersonalizationAdministration.cs
- MediaElement.cs
- PageBuildProvider.cs
- WebControlParameterProxy.cs
- log.cs
- CookieParameter.cs
- PixelFormatConverter.cs
- XmlFormatExtensionPrefixAttribute.cs
- PageAction.cs
- FrameworkElementFactoryMarkupObject.cs
- ColumnHeaderConverter.cs
- Permission.cs
- PageParserFilter.cs
- DataBindingHandlerAttribute.cs
- WebPartCatalogCloseVerb.cs
- altserialization.cs
- OleDbMetaDataFactory.cs
- ActivityPropertyReference.cs
- DesignerProperties.cs
- WebPartDeleteVerb.cs
- AssociativeAggregationOperator.cs
- _LazyAsyncResult.cs
- DataSourceView.cs
- DataGridViewBand.cs
- VarInfo.cs
- OdbcConnectionOpen.cs
- AnnotationMap.cs
- XmlWrappingWriter.cs
- ThemeDirectoryCompiler.cs
- namescope.cs
- SelectionPatternIdentifiers.cs