Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Shapes / path.cs / 1 / path.cs
//---------------------------------------------------------------------------- // File: Path.cs // // Description: // Implementation of Path shape element. // // History: // 05/30/02 - AdSmith - Created. // // Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System.Windows.Shapes; using System.Diagnostics; using System.Windows.Threading; using System.Security; using System.Security.Permissions; using System.Windows; using System.Windows.Media; using System; using MS.Internal.PresentationFramework; namespace System.Windows.Shapes { ////// The Path shape element /// This element (like all shapes) belongs under a Canvas, /// and will be presented by the parent canvas. /// Since a Path is really a path which closes its path /// public sealed class Path : Shape { #region Constructors ////// Instantiates a new instance of a Path. /// public Path() { } #endregion Constructors #region Dynamic Properties ////// Data property /// [CommonDependencyProperty] public static readonly DependencyProperty DataProperty = DependencyProperty.Register( "Data", typeof(Geometry), typeof(Path), new FrameworkPropertyMetadata( null, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender), null); ////// Data property /// public Geometry Data { get { return (Geometry)GetValue(DataProperty); } set { SetValue(DataProperty, value); } } #endregion #region Protected Methods and Properties ////// Get the path that defines this shape /// protected override Geometry DefiningGeometry { get { Geometry data = Data; if (data == null) { data = Geometry.Empty; } return data; } } // // This property // 1. Finds the correct initial size for the _effectiveValues store on the current DependencyObject // 2. This is a performance optimization // internal override int EffectiveValuesInitialSize { get { return 13; } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // File: Path.cs // // Description: // Implementation of Path shape element. // // History: // 05/30/02 - AdSmith - Created. // // Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System.Windows.Shapes; using System.Diagnostics; using System.Windows.Threading; using System.Security; using System.Security.Permissions; using System.Windows; using System.Windows.Media; using System; using MS.Internal.PresentationFramework; namespace System.Windows.Shapes { ////// The Path shape element /// This element (like all shapes) belongs under a Canvas, /// and will be presented by the parent canvas. /// Since a Path is really a path which closes its path /// public sealed class Path : Shape { #region Constructors ////// Instantiates a new instance of a Path. /// public Path() { } #endregion Constructors #region Dynamic Properties ////// Data property /// [CommonDependencyProperty] public static readonly DependencyProperty DataProperty = DependencyProperty.Register( "Data", typeof(Geometry), typeof(Path), new FrameworkPropertyMetadata( null, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender), null); ////// Data property /// public Geometry Data { get { return (Geometry)GetValue(DataProperty); } set { SetValue(DataProperty, value); } } #endregion #region Protected Methods and Properties ////// Get the path that defines this shape /// protected override Geometry DefiningGeometry { get { Geometry data = Data; if (data == null) { data = Geometry.Empty; } return data; } } // // This property // 1. Finds the correct initial size for the _effectiveValues store on the current DependencyObject // 2. This is a performance optimization // internal override int EffectiveValuesInitialSize { get { return 13; } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebContext.cs
- BitmapSourceSafeMILHandle.cs
- CleanUpVirtualizedItemEventArgs.cs
- SessionPageStatePersister.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- _ListenerRequestStream.cs
- TreeViewAutomationPeer.cs
- PresentationAppDomainManager.cs
- cache.cs
- StoreItemCollection.Loader.cs
- FixedSOMFixedBlock.cs
- uribuilder.cs
- SoundPlayerAction.cs
- ClientRuntimeConfig.cs
- PaintValueEventArgs.cs
- PrivateFontCollection.cs
- NullToBooleanConverter.cs
- AvTraceDetails.cs
- ListViewItemEventArgs.cs
- DownloadProgressEventArgs.cs
- tooltip.cs
- StorageComplexPropertyMapping.cs
- COM2ExtendedUITypeEditor.cs
- DataGridViewColumnCollection.cs
- TemplateInstanceAttribute.cs
- XmlSchemaCompilationSettings.cs
- RepeaterItemCollection.cs
- Crc32Helper.cs
- PersonalizationEntry.cs
- AssemblyHelper.cs
- SchemaEntity.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- RegionInfo.cs
- PropertyValueEditor.cs
- QilXmlReader.cs
- PathGeometry.cs
- xmlfixedPageInfo.cs
- PerspectiveCamera.cs
- RijndaelManaged.cs
- BehaviorDragDropEventArgs.cs
- CqlParser.cs
- DeploymentSection.cs
- SqlDataSourceDesigner.cs
- GridViewCommandEventArgs.cs
- WebMessageEncoderFactory.cs
- CrossAppDomainChannel.cs
- UnknownBitmapDecoder.cs
- Menu.cs
- StyleTypedPropertyAttribute.cs
- ObjectHelper.cs
- EntityDataSourceDesigner.cs
- DataGridViewButtonColumn.cs
- XmlSignificantWhitespace.cs
- RtType.cs
- DoubleConverter.cs
- AttachedPropertyMethodSelector.cs
- DESCryptoServiceProvider.cs
- SettingsSection.cs
- EditorPartCollection.cs
- LookupNode.cs
- RootAction.cs
- MessageFault.cs
- Peer.cs
- HostSecurityManager.cs
- NullableConverter.cs
- _HeaderInfo.cs
- mediaclock.cs
- EntityClassGenerator.cs
- InternalCache.cs
- QuotedPrintableStream.cs
- DateTimeStorage.cs
- NameTable.cs
- CompilerResults.cs
- LogicalExpr.cs
- StrongTypingException.cs
- KnownBoxes.cs
- Screen.cs
- Descriptor.cs
- BindingOperations.cs
- HttpRuntimeSection.cs
- ImageField.cs
- Composition.cs
- WorkflowDesignerColors.cs
- PerfCounters.cs
- AttributeProviderAttribute.cs
- WpfGeneratedKnownTypes.cs
- COAUTHINFO.cs
- TryCatch.cs
- ConnectionManagementSection.cs
- SafeRightsManagementSessionHandle.cs
- Directory.cs
- Overlapped.cs
- ServiceReflector.cs
- UserControl.cs
- DeferredReference.cs
- PositiveTimeSpanValidatorAttribute.cs
- WindowsFormsHostAutomationPeer.cs
- InternalCache.cs
- RijndaelManaged.cs
- Range.cs