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
- ReflectionServiceProvider.cs
- RuntimeCompatibilityAttribute.cs
- ScrollItemPattern.cs
- XmlDocumentType.cs
- UserNameSecurityTokenParameters.cs
- PrimitiveCodeDomSerializer.cs
- Vector3dCollection.cs
- DBSchemaTable.cs
- RegisteredHiddenField.cs
- WorkflowViewService.cs
- precedingquery.cs
- MetabaseSettingsIis7.cs
- MenuItem.cs
- AuthenticationSection.cs
- DataGridColumn.cs
- SafeLibraryHandle.cs
- SelectionEditor.cs
- ValidationErrorInfo.cs
- TdsParserSessionPool.cs
- AttributeExtensions.cs
- ReceiveContextCollection.cs
- HuffModule.cs
- PropertyEntry.cs
- Page.cs
- PrivilegedConfigurationManager.cs
- autovalidator.cs
- TableCellCollection.cs
- HealthMonitoringSectionHelper.cs
- AsnEncodedData.cs
- ProcessRequestArgs.cs
- PartialCachingAttribute.cs
- ScriptManager.cs
- Vector.cs
- ConfigXmlText.cs
- MenuItemBindingCollection.cs
- OutputCacheSettingsSection.cs
- Win32NamedPipes.cs
- ImageCollectionEditor.cs
- ListViewItemMouseHoverEvent.cs
- OracleDateTime.cs
- _Rfc2616CacheValidators.cs
- NavigationWindow.cs
- SingleStorage.cs
- MinimizableAttributeTypeConverter.cs
- Events.cs
- WebEventTraceProvider.cs
- MonthChangedEventArgs.cs
- SafeThreadHandle.cs
- JavaScriptString.cs
- BinaryObjectWriter.cs
- SymbolMethod.cs
- ProcessHostServerConfig.cs
- Viewport3DAutomationPeer.cs
- GridViewHeaderRowPresenter.cs
- SortedDictionary.cs
- QuaternionConverter.cs
- ConfigXmlAttribute.cs
- nulltextnavigator.cs
- RefreshInfo.cs
- SmtpNtlmAuthenticationModule.cs
- PermissionToken.cs
- ContentPlaceHolder.cs
- ProcessInfo.cs
- XsltSettings.cs
- _LocalDataStoreMgr.cs
- IPAddressCollection.cs
- Ops.cs
- HuffCodec.cs
- UpDownBaseDesigner.cs
- ClientTargetCollection.cs
- Validator.cs
- InvalidAsynchronousStateException.cs
- ModelFunctionTypeElement.cs
- Wildcard.cs
- EtwTrackingBehavior.cs
- WSIdentityFaultException.cs
- QueryTaskGroupState.cs
- LineProperties.cs
- EditCommandColumn.cs
- BinaryParser.cs
- VisualBrush.cs
- OraclePermissionAttribute.cs
- NamedObject.cs
- HiddenFieldPageStatePersister.cs
- RangeValueProviderWrapper.cs
- WebPartCloseVerb.cs
- MaskInputRejectedEventArgs.cs
- ApplicationSecurityManager.cs
- ParserStreamGeometryContext.cs
- ExpandSegmentCollection.cs
- GenericAuthenticationEventArgs.cs
- WebResourceAttribute.cs
- cryptoapiTransform.cs
- xmlsaver.cs
- NetMsmqSecurityElement.cs
- FixedSOMLineCollection.cs
- NativeActivityTransactionContext.cs
- ColorTransformHelper.cs
- OleDbStruct.cs
- Matrix3D.cs