Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- System.Data_BID.cs
- Form.cs
- TakeOrSkipQueryOperator.cs
- CurrentTimeZone.cs
- Matrix3D.cs
- MessagePartSpecification.cs
- WebPartMenuStyle.cs
- HttpListenerException.cs
- OLEDB_Enum.cs
- EndpointConfigContainer.cs
- CapabilitiesAssignment.cs
- TextAnchor.cs
- SoapReflector.cs
- UrlParameterReader.cs
- TokenizerHelper.cs
- PointLightBase.cs
- TypeDescriptionProvider.cs
- CodeAccessSecurityEngine.cs
- SHA256Managed.cs
- NetSectionGroup.cs
- ECDsaCng.cs
- AlignmentXValidation.cs
- FixedSOMTableCell.cs
- QueryStringParameter.cs
- BrowserCapabilitiesCodeGenerator.cs
- FontCollection.cs
- Vector3D.cs
- ScrollPatternIdentifiers.cs
- CodeParameterDeclarationExpressionCollection.cs
- DisplayToken.cs
- ComponentEditorForm.cs
- FileAuthorizationModule.cs
- OdbcHandle.cs
- OpenFileDialog.cs
- DeclarativeCatalogPart.cs
- DefaultValueConverter.cs
- RawKeyboardInputReport.cs
- LayoutDump.cs
- FileLoadException.cs
- DoubleAnimationBase.cs
- DataPointer.cs
- Stylesheet.cs
- COAUTHINFO.cs
- ArrayTypeMismatchException.cs
- TransformationRules.cs
- RunInstallerAttribute.cs
- WebPartUtil.cs
- MatrixTransform3D.cs
- PrivateFontCollection.cs
- GlyphTypeface.cs
- DataReaderContainer.cs
- TemplateParser.cs
- StdValidatorsAndConverters.cs
- InvalidProgramException.cs
- Page.cs
- PrintController.cs
- TransactionScopeDesigner.cs
- OdbcException.cs
- AffineTransform3D.cs
- KeyNotFoundException.cs
- GridView.cs
- ToolStripStatusLabel.cs
- Pens.cs
- ConfigurationValue.cs
- Fault.cs
- PlaceHolder.cs
- OdbcRowUpdatingEvent.cs
- XpsTokenContext.cs
- Visual.cs
- SqlGenericUtil.cs
- RulePatternOps.cs
- ModelProperty.cs
- ComboBoxAutomationPeer.cs
- WebUtil.cs
- ConfigXmlText.cs
- PagesChangedEventArgs.cs
- SpecialNameAttribute.cs
- JulianCalendar.cs
- TextProperties.cs
- CodeObject.cs
- SubstitutionDesigner.cs
- EntityUtil.cs
- PictureBox.cs
- Int64AnimationBase.cs
- MethodMessage.cs
- RegexCompiler.cs
- SynthesizerStateChangedEventArgs.cs
- DynamicFilterExpression.cs
- Event.cs
- TextInfo.cs
- DataSourceControlBuilder.cs
- AnonymousIdentificationModule.cs
- RelatedCurrencyManager.cs
- AttributeSetAction.cs
- InputManager.cs
- ClosableStream.cs
- DataGridRow.cs
- XmlDataFileEditor.cs
- X509CertificateChain.cs
- DataContext.cs