Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / Generated / PolyBezierSegmentFigureLogic.cs / 1 / PolyBezierSegmentFigureLogic.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // This file was generated, please do not edit it directly. // // This file was generated from the codegen template located at: // wpf\src\Graphics\codegen\mcg\generators\PolySegmentTemplate.cs // // Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Security.Permissions; using System.Windows; using System.Windows.Markup; using System.Windows.Media.Animation; using System.ComponentModel.Design.Serialization; using System.Windows.Media.Composition; using System.Reflection; using MS.Internal; using System.Security; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media { #region PolyBezierSegment ////// PolyBezierSegment /// public sealed partial class PolyBezierSegment : PathSegment { #region Constructors ////// PolyBezierSegment constructor /// public PolyBezierSegment() { } ////// /// public PolyBezierSegment(IEnumerablepoints, bool isStroked) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; } /// /// /// internal PolyBezierSegment(IEnumerablepoints, bool isStroked, bool isSmoothJoin) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; IsSmoothJoin = isSmoothJoin; } #endregion #region AddToFigure internal override void AddToFigure( Matrix matrix, // The transformation matrix PathFigure figure, // The figure to add to ref Point current) // Out: Segment endpoint, not transformed { PointCollection points = Points; if (points != null && points.Count >= 3) { if (matrix.IsIdentity) { figure.Segments.Add(this); } else { PointCollection copy = new PointCollection(); Point pt = new Point(); int count = points.Count; for (int i=0; i /// SerializeData - Serialize the contents of this Segment to the provided context. /// internal override void SerializeData(StreamGeometryContext ctx) { ctx.PolyBezierTo(Points, IsStroked, IsSmoothJoin); } #endregion } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // // Copyright (C) Microsoft Corporation. All rights reserved. // // // This file was generated, please do not edit it directly. // // This file was generated from the codegen template located at: // wpf\src\Graphics\codegen\mcg\generators\PolySegmentTemplate.cs // // Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Security.Permissions; using System.Windows; using System.Windows.Markup; using System.Windows.Media.Animation; using System.ComponentModel.Design.Serialization; using System.Windows.Media.Composition; using System.Reflection; using MS.Internal; using System.Security; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media { #region PolyBezierSegment ////// PolyBezierSegment /// public sealed partial class PolyBezierSegment : PathSegment { #region Constructors ////// PolyBezierSegment constructor /// public PolyBezierSegment() { } ////// /// public PolyBezierSegment(IEnumerablepoints, bool isStroked) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; } /// /// /// internal PolyBezierSegment(IEnumerablepoints, bool isStroked, bool isSmoothJoin) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; IsSmoothJoin = isSmoothJoin; } #endregion #region AddToFigure internal override void AddToFigure( Matrix matrix, // The transformation matrix PathFigure figure, // The figure to add to ref Point current) // Out: Segment endpoint, not transformed { PointCollection points = Points; if (points != null && points.Count >= 3) { if (matrix.IsIdentity) { figure.Segments.Add(this); } else { PointCollection copy = new PointCollection(); Point pt = new Point(); int count = points.Count; for (int i=0; i /// SerializeData - Serialize the contents of this Segment to the provided context. /// internal override void SerializeData(StreamGeometryContext ctx) { ctx.PolyBezierTo(Points, IsStroked, IsSmoothJoin); } #endregion } #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
- ExcCanonicalXml.cs
- BasePropertyDescriptor.cs
- StreamReader.cs
- AutomationPropertyInfo.cs
- NumericUpDownAccelerationCollection.cs
- SelectingProviderEventArgs.cs
- XmlSerializerOperationFormatter.cs
- RequestBringIntoViewEventArgs.cs
- ScrollPattern.cs
- CacheSection.cs
- DataPagerField.cs
- TextEffectCollection.cs
- OleDbRowUpdatedEvent.cs
- MultipartContentParser.cs
- SqlMethodTransformer.cs
- ComIntegrationManifestGenerator.cs
- ExitEventArgs.cs
- KernelTypeValidation.cs
- TdsParserSafeHandles.cs
- RowUpdatedEventArgs.cs
- LicenseContext.cs
- ButtonAutomationPeer.cs
- DefaultValueConverter.cs
- InvalidDataContractException.cs
- TextEffect.cs
- TemplateControlParser.cs
- KerberosSecurityTokenAuthenticator.cs
- DataTablePropertyDescriptor.cs
- ValidationHelper.cs
- SpellerError.cs
- __TransparentProxy.cs
- CqlBlock.cs
- ObjectStateFormatter.cs
- DataSourceXmlSerializer.cs
- SendActivityDesigner.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ListView.cs
- DoubleKeyFrameCollection.cs
- Clock.cs
- NativeWrapper.cs
- PriorityQueue.cs
- HtmlTableRow.cs
- PackageDigitalSignature.cs
- ReflectionPermission.cs
- ResourceExpression.cs
- FieldNameLookup.cs
- BaseHashHelper.cs
- AsymmetricKeyExchangeDeformatter.cs
- ImportCatalogPart.cs
- WebBrowserContainer.cs
- FormsAuthenticationModule.cs
- SchemaImporter.cs
- precedingsibling.cs
- CachedCompositeFamily.cs
- PreservationFileReader.cs
- IssuedTokenClientCredential.cs
- SystemWebExtensionsSectionGroup.cs
- Matrix.cs
- MouseOverProperty.cs
- XmlConvert.cs
- Decorator.cs
- PEFileReader.cs
- ArraySortHelper.cs
- XmlSchemaCollection.cs
- SynchronizationFilter.cs
- SecurityRuntime.cs
- TypeTypeConverter.cs
- MenuItemStyle.cs
- SQLInt32.cs
- GridView.cs
- FunctionNode.cs
- PolicyConversionContext.cs
- AutomationProperties.cs
- LogLogRecord.cs
- DesignerDataView.cs
- SafeHandle.cs
- MatchNoneMessageFilter.cs
- XmlSchemaSimpleContentExtension.cs
- LockCookie.cs
- MembershipSection.cs
- SqlUDTStorage.cs
- ExecutedRoutedEventArgs.cs
- HtmlAnchor.cs
- TrustLevel.cs
- CompiledQueryCacheEntry.cs
- SqlNotificationRequest.cs
- DefaultValueConverter.cs
- SelectorItemAutomationPeer.cs
- TreeViewHitTestInfo.cs
- CharacterHit.cs
- SetIterators.cs
- DefaultBinder.cs
- IsolatedStorageException.cs
- TypeConverterValueSerializer.cs
- PropertyKey.cs
- RemoveStoryboard.cs
- IndexExpression.cs
- ConnectionProviderAttribute.cs
- ConnectionDemuxer.cs
- ToolboxControl.cs