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
- ToolStripDropDownItemDesigner.cs
- BufferedMessageData.cs
- FontWeights.cs
- SecurityState.cs
- TreeIterator.cs
- _Rfc2616CacheValidators.cs
- ListView.cs
- PreviewPageInfo.cs
- UnsafeNativeMethods.cs
- EventDriven.cs
- TextDataBindingHandler.cs
- DataControlField.cs
- ObjectListCommandCollection.cs
- SqlUDTStorage.cs
- MsmqDiagnostics.cs
- QuadraticBezierSegment.cs
- PageSettings.cs
- ContractsBCL.cs
- SR.Designer.cs
- KeyNotFoundException.cs
- WindowsRegion.cs
- Part.cs
- AutomationIdentifier.cs
- assemblycache.cs
- UnsafeNativeMethodsTablet.cs
- NullEntityWrapper.cs
- DataGridViewDataErrorEventArgs.cs
- SQLGuidStorage.cs
- RSAProtectedConfigurationProvider.cs
- ExeConfigurationFileMap.cs
- FixedSOMTableCell.cs
- MetadataCollection.cs
- IsolatedStorageFileStream.cs
- DiagnosticsConfiguration.cs
- WebRequestModulesSection.cs
- ContentElement.cs
- MessageAction.cs
- AutomationInteropProvider.cs
- ReaderOutput.cs
- Vector3DAnimation.cs
- ObjectTypeMapping.cs
- EditorPartDesigner.cs
- ItemTypeToolStripMenuItem.cs
- SymLanguageType.cs
- DesignerDataParameter.cs
- RequestQueue.cs
- Geometry.cs
- SerializerProvider.cs
- HttpHandler.cs
- EnumBuilder.cs
- SessionStateItemCollection.cs
- Point4DValueSerializer.cs
- TimeSpanConverter.cs
- PerformanceCounterManager.cs
- DataTransferEventArgs.cs
- SpoolingTaskBase.cs
- ProcessHostConfigUtils.cs
- UnsafeNativeMethods.cs
- RenderOptions.cs
- unsafenativemethodsother.cs
- EpmCustomContentWriterNodeData.cs
- DataView.cs
- ViewStateModeByIdAttribute.cs
- XmlSchemaInclude.cs
- ModelItemImpl.cs
- OneOfTypeConst.cs
- XmlSchemaInfo.cs
- XPathNodePointer.cs
- MobileControlsSectionHandler.cs
- Model3DGroup.cs
- NetworkAddressChange.cs
- DataSourceUtil.cs
- SAPICategories.cs
- DataSourceCache.cs
- SqlDataSource.cs
- CardSpaceException.cs
- CapabilitiesAssignment.cs
- XmlHierarchicalDataSourceView.cs
- WebServiceHandlerFactory.cs
- TemplateComponentConnector.cs
- mda.cs
- ValueExpressions.cs
- PerspectiveCamera.cs
- ReadWriteSpinLock.cs
- CredentialCache.cs
- WindowsSolidBrush.cs
- WindowsRebar.cs
- MonthChangedEventArgs.cs
- PointAnimationUsingKeyFrames.cs
- SslSecurityTokenParameters.cs
- MetadataExporter.cs
- SqlConnectionHelper.cs
- EventWaitHandleSecurity.cs
- Thickness.cs
- DataGridRowsPresenter.cs
- CheckPair.cs
- MaskInputRejectedEventArgs.cs
- ChtmlImageAdapter.cs
- CompositeFontFamily.cs
- SizeIndependentAnimationStorage.cs