Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Generated / PolyQuadraticBezierSegmentFigureLogic.cs / 1305600 / PolyQuadraticBezierSegmentFigureLogic.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 PolyQuadraticBezierSegment ////// PolyQuadraticBezierSegment /// public sealed partial class PolyQuadraticBezierSegment : PathSegment { #region Constructors ////// PolyQuadraticBezierSegment constructor /// public PolyQuadraticBezierSegment() { } ////// /// public PolyQuadraticBezierSegment(IEnumerablepoints, bool isStroked) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; } /// /// /// internal PolyQuadraticBezierSegment(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 >= 2) { 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.PolyQuadraticBezierTo(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 PolyQuadraticBezierSegment ////// PolyQuadraticBezierSegment /// public sealed partial class PolyQuadraticBezierSegment : PathSegment { #region Constructors ////// PolyQuadraticBezierSegment constructor /// public PolyQuadraticBezierSegment() { } ////// /// public PolyQuadraticBezierSegment(IEnumerablepoints, bool isStroked) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; } /// /// /// internal PolyQuadraticBezierSegment(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 >= 2) { 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.PolyQuadraticBezierTo(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
- ReadOnlyCollectionBuilder.cs
- RedirectionProxy.cs
- ArrangedElement.cs
- ConstNode.cs
- ContainerControl.cs
- DelayedRegex.cs
- TemplatePropertyEntry.cs
- UnsafeNativeMethodsTablet.cs
- Int32RectConverter.cs
- EntityClientCacheEntry.cs
- UndirectedGraph.cs
- RuleSetCollection.cs
- DataGridToolTip.cs
- GridViewUpdateEventArgs.cs
- OdbcErrorCollection.cs
- StatusStrip.cs
- BasicDesignerLoader.cs
- TabPageDesigner.cs
- SectionUpdates.cs
- NamespaceEmitter.cs
- ImageBrush.cs
- StackOverflowException.cs
- DeadCharTextComposition.cs
- Themes.cs
- DictionaryTraceRecord.cs
- TypeDescriptor.cs
- ClientConfigurationSystem.cs
- SelectionUIHandler.cs
- NamedObjectList.cs
- ReadOnlyCollection.cs
- SingleSelectRootGridEntry.cs
- PasswordPropertyTextAttribute.cs
- CatalogPartChrome.cs
- MatcherBuilder.cs
- ExpressionBindingCollection.cs
- DataServices.cs
- UriTemplateClientFormatter.cs
- XPathPatternParser.cs
- CompleteWizardStep.cs
- Pair.cs
- PartialCachingControl.cs
- URLIdentityPermission.cs
- IISMapPath.cs
- XmlSchemaIdentityConstraint.cs
- TreeViewBindingsEditorForm.cs
- XmlWriterTraceListener.cs
- coordinatorscratchpad.cs
- TextDocumentView.cs
- StaticExtensionConverter.cs
- MetricEntry.cs
- FontCollection.cs
- MessageTraceRecord.cs
- webproxy.cs
- WebExceptionStatus.cs
- ArgumentNullException.cs
- SecurityHeaderLayout.cs
- DesignerDataTable.cs
- TextFormatterHost.cs
- BamlRecordHelper.cs
- Table.cs
- MimeTypeMapper.cs
- DocumentApplicationJournalEntry.cs
- GenericPrincipal.cs
- DetailsViewRowCollection.cs
- SimpleHandlerBuildProvider.cs
- IntPtr.cs
- OutOfMemoryException.cs
- HttpHandlerAction.cs
- Int64AnimationUsingKeyFrames.cs
- EventOpcode.cs
- MenuCommand.cs
- MemberProjectedSlot.cs
- OdbcParameter.cs
- AccessedThroughPropertyAttribute.cs
- CodeBinaryOperatorExpression.cs
- BitArray.cs
- PluralizationServiceUtil.cs
- MaterialGroup.cs
- StorageAssociationTypeMapping.cs
- RowUpdatedEventArgs.cs
- RecognizerInfo.cs
- DNS.cs
- DefaultProxySection.cs
- COSERVERINFO.cs
- RegexTree.cs
- DesignSurfaceServiceContainer.cs
- ObjectStateEntryDbDataRecord.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- PropertyValueChangedEvent.cs
- MultiPropertyDescriptorGridEntry.cs
- EntitySetDataBindingList.cs
- Effect.cs
- Exceptions.cs
- TakeQueryOptionExpression.cs
- SerializationException.cs
- SequentialUshortCollection.cs
- TaskCanceledException.cs
- ToolStripSplitStackLayout.cs
- DelayedRegex.cs
- SupportingTokenProviderSpecification.cs