Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Generated / PolyQuadraticBezierSegmentFigureLogic.cs / 1 / 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
- XmlCustomFormatter.cs
- RegexBoyerMoore.cs
- XamlDebuggerXmlReader.cs
- SrgsDocumentParser.cs
- Package.cs
- PathGeometry.cs
- ListViewItemSelectionChangedEvent.cs
- DrawingContextWalker.cs
- DataExpression.cs
- TraceSection.cs
- PictureBox.cs
- ADMembershipProvider.cs
- ScriptControlDescriptor.cs
- BinHexEncoder.cs
- SubqueryRules.cs
- XmlArrayAttribute.cs
- TraceContextEventArgs.cs
- WebPartCloseVerb.cs
- NullableDoubleMinMaxAggregationOperator.cs
- InvalidEnumArgumentException.cs
- ShellProvider.cs
- Size3DConverter.cs
- DataGridHyperlinkColumn.cs
- MethodRental.cs
- NavigationEventArgs.cs
- WarningException.cs
- ThicknessAnimationUsingKeyFrames.cs
- altserialization.cs
- CannotUnloadAppDomainException.cs
- DataServiceClientException.cs
- _NestedSingleAsyncResult.cs
- XmlSyndicationContent.cs
- BitmapEffectState.cs
- PassportPrincipal.cs
- CodeDelegateInvokeExpression.cs
- SerializerWriterEventHandlers.cs
- DataKeyArray.cs
- UnionExpr.cs
- WebPartCollection.cs
- RelationshipConverter.cs
- ObjectViewQueryResultData.cs
- TrackingProfileSerializer.cs
- AdjustableArrowCap.cs
- NavigationEventArgs.cs
- PathData.cs
- XmlTextAttribute.cs
- ListViewTableCell.cs
- ConsumerConnectionPointCollection.cs
- SqlGatherConsumedAliases.cs
- XmlObjectSerializerReadContext.cs
- URLAttribute.cs
- ExpressionPrefixAttribute.cs
- Interlocked.cs
- SEHException.cs
- CaseInsensitiveHashCodeProvider.cs
- HostSecurityManager.cs
- XamlPointCollectionSerializer.cs
- ProfilePropertyMetadata.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- SQLByte.cs
- FontFaceLayoutInfo.cs
- MetadataUtilsSmi.cs
- ArrangedElement.cs
- SqlWebEventProvider.cs
- NumberSubstitution.cs
- WindowsGraphicsWrapper.cs
- OleDbFactory.cs
- DerivedKeySecurityToken.cs
- MenuAdapter.cs
- QuaternionRotation3D.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ChannelDemuxer.cs
- CultureSpecificStringDictionary.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ServiceDescriptions.cs
- UnsafeNativeMethods.cs
- GlyphInfoList.cs
- TypeBuilderInstantiation.cs
- ToggleProviderWrapper.cs
- AmbientLight.cs
- BuildResultCache.cs
- SystemPens.cs
- BindingNavigator.cs
- XmlC14NWriter.cs
- Rectangle.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- SimpleMailWebEventProvider.cs
- ErrorHandler.cs
- Misc.cs
- SymbolMethod.cs
- StateWorkerRequest.cs
- HostedTcpTransportManager.cs
- TextPenaltyModule.cs
- RootAction.cs
- TextTreeTextBlock.cs
- SchemaManager.cs
- NonParentingControl.cs
- ActionFrame.cs
- WindowsSpinner.cs
- Block.cs