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
- Latin1Encoding.cs
- SHA384Cng.cs
- FlowDocumentPage.cs
- StreamReader.cs
- SafeFileHandle.cs
- LZCodec.cs
- SqlDependency.cs
- RemoteWebConfigurationHost.cs
- ScrollItemPattern.cs
- InvalidFilterCriteriaException.cs
- AddInIpcChannel.cs
- MetadataArtifactLoaderResource.cs
- DataBoundControl.cs
- _ProxyRegBlob.cs
- BaseDataList.cs
- DateTimeUtil.cs
- ChildDocumentBlock.cs
- SyndicationItemFormatter.cs
- FileRecordSequenceHelper.cs
- ListDesigner.cs
- Typeface.cs
- CodeBinaryOperatorExpression.cs
- TemplatedControlDesigner.cs
- RuleConditionDialog.cs
- ProxyWebPart.cs
- InvalidPropValue.cs
- SignatureGenerator.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- CellRelation.cs
- DataGridViewCellConverter.cs
- TransactionTraceIdentifier.cs
- StatusBarPanelClickEvent.cs
- Documentation.cs
- NonVisualControlAttribute.cs
- DoubleKeyFrameCollection.cs
- DataKeyCollection.cs
- EmptyElement.cs
- SecurityResources.cs
- ReverseInheritProperty.cs
- MethodImplAttribute.cs
- ProcessInfo.cs
- PassportIdentity.cs
- CommandManager.cs
- DomainUpDown.cs
- DBNull.cs
- HostExecutionContextManager.cs
- DataGridViewCellEventArgs.cs
- StringSource.cs
- OrderedDictionary.cs
- DispatchChannelSink.cs
- KeyedPriorityQueue.cs
- XmlBufferedByteStreamReader.cs
- ServiceNotStartedException.cs
- DelegatingStream.cs
- EDesignUtil.cs
- ComboBoxItem.cs
- BamlTreeNode.cs
- ConfigurationStrings.cs
- Message.cs
- AdornerLayer.cs
- WmlMobileTextWriter.cs
- TextEffect.cs
- PropertyGridEditorPart.cs
- TheQuery.cs
- MetadataArtifactLoaderCompositeFile.cs
- OletxCommittableTransaction.cs
- WrappedReader.cs
- PaintValueEventArgs.cs
- PropertyGrid.cs
- DesignerForm.cs
- XmlArrayItemAttributes.cs
- NamespaceList.cs
- ZipIOLocalFileHeader.cs
- MenuStrip.cs
- SoapExtension.cs
- NonValidatingSecurityTokenAuthenticator.cs
- SqlTypeConverter.cs
- DesignerAdapterAttribute.cs
- _NetworkingPerfCounters.cs
- SAPICategories.cs
- LinearGradientBrush.cs
- WindowsPrincipal.cs
- Durable.cs
- OdbcDataReader.cs
- LineMetrics.cs
- CompiledQueryCacheEntry.cs
- DataGridViewCellFormattingEventArgs.cs
- PageAsyncTaskManager.cs
- Translator.cs
- BaseTemplateBuildProvider.cs
- FocusWithinProperty.cs
- DataGridColumnFloatingHeader.cs
- NavigateEvent.cs
- DomNameTable.cs
- DeclarationUpdate.cs
- Exceptions.cs
- EntityWrapper.cs
- ValidateNames.cs
- FixedHighlight.cs
- MetabaseServerConfig.cs