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 / PolyLineSegmentFigureLogic.cs / 1 / PolyLineSegmentFigureLogic.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 PolyLineSegment ////// PolyLineSegment /// public sealed partial class PolyLineSegment : PathSegment { #region Constructors ////// PolyLineSegment constructor /// public PolyLineSegment() { } ////// /// public PolyLineSegment(IEnumerablepoints, bool isStroked) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; } /// /// /// internal PolyLineSegment(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 >= 1) { 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.PolyLineTo(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 PolyLineSegment ////// PolyLineSegment /// public sealed partial class PolyLineSegment : PathSegment { #region Constructors ////// PolyLineSegment constructor /// public PolyLineSegment() { } ////// /// public PolyLineSegment(IEnumerablepoints, bool isStroked) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; } /// /// /// internal PolyLineSegment(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 >= 1) { 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.PolyLineTo(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
- RawMouseInputReport.cs
- EditorReuseAttribute.cs
- Composition.cs
- EmissiveMaterial.cs
- Vector.cs
- XmlQueryTypeFactory.cs
- RsaSecurityToken.cs
- BufferedReadStream.cs
- ServiceEndpointElement.cs
- FileIOPermission.cs
- ToolStripOverflow.cs
- Shared.cs
- Globals.cs
- SmiEventStream.cs
- PolyBezierSegment.cs
- DispatcherFrame.cs
- TextEndOfSegment.cs
- Transaction.cs
- WindowsGrip.cs
- SafeNativeMethods.cs
- AttachedProperty.cs
- XmlQuerySequence.cs
- ServicePoint.cs
- CodeSnippetStatement.cs
- CreateUserWizardAutoFormat.cs
- DateTimeValueSerializerContext.cs
- SqlVisitor.cs
- MethodAccessException.cs
- Camera.cs
- PropertyManager.cs
- _PooledStream.cs
- StringAnimationUsingKeyFrames.cs
- TextElementCollectionHelper.cs
- WindowPattern.cs
- UnsafeNativeMethods.cs
- ExtendedPropertyCollection.cs
- GlobalizationSection.cs
- ConfigurationElementCollection.cs
- ZipPackage.cs
- CriticalHandle.cs
- XmlAttributes.cs
- DataGridViewCellStyle.cs
- SecurityRuntime.cs
- Point3DKeyFrameCollection.cs
- GcHandle.cs
- StartUpEventArgs.cs
- KeyValuePair.cs
- AnimationClock.cs
- FileDocument.cs
- WorkflowRuntimeElement.cs
- PrimitiveXmlSerializers.cs
- StorageBasedPackageProperties.cs
- Form.cs
- ViewPort3D.cs
- ColorBlend.cs
- GridViewRowEventArgs.cs
- TextEvent.cs
- SparseMemoryStream.cs
- GraphicsPath.cs
- PixelFormatConverter.cs
- JoinTreeNode.cs
- QuadraticBezierSegment.cs
- ErrorHandler.cs
- LinkAreaEditor.cs
- XmlDocument.cs
- FilteredXmlReader.cs
- XmlBoundElement.cs
- EventWaitHandle.cs
- WebMethodAttribute.cs
- SubclassTypeValidator.cs
- SectionVisual.cs
- WindowsGraphics2.cs
- CompositionTarget.cs
- DomainLiteralReader.cs
- HuffmanTree.cs
- Rect3D.cs
- FixedFlowMap.cs
- PrintPreviewGraphics.cs
- XmlSchemaType.cs
- ImportedNamespaceContextItem.cs
- SweepDirectionValidation.cs
- CodeDefaultValueExpression.cs
- SerializationFieldInfo.cs
- TagNameToTypeMapper.cs
- AssemblyUtil.cs
- RectangleHotSpot.cs
- XmlC14NWriter.cs
- Console.cs
- SymbolType.cs
- SafeNativeMethods.cs
- X509AsymmetricSecurityKey.cs
- PrintPageEvent.cs
- XPathDocumentIterator.cs
- CalendarDesigner.cs
- DataServiceConfiguration.cs
- HostedController.cs
- StringWriter.cs
- HtmlTernaryTree.cs
- TemplateBindingExpressionConverter.cs
- MembershipUser.cs