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
- HwndSourceKeyboardInputSite.cs
- ConfigurationManagerInternal.cs
- RemotingAttributes.cs
- EastAsianLunisolarCalendar.cs
- IOThreadScheduler.cs
- DataGridViewCellConverter.cs
- PropertyEntry.cs
- BindValidator.cs
- NullableFloatSumAggregationOperator.cs
- RequestCacheManager.cs
- TextPattern.cs
- Tuple.cs
- GPPOINT.cs
- RenderingBiasValidation.cs
- IISMapPath.cs
- VerificationAttribute.cs
- ThemeDictionaryExtension.cs
- InputBinding.cs
- MultipartContentParser.cs
- ApplicationException.cs
- StaticContext.cs
- FrameworkElementFactory.cs
- MergeFailedEvent.cs
- Color.cs
- ResourceDisplayNameAttribute.cs
- MenuItemStyle.cs
- ElementFactory.cs
- BinaryFormatter.cs
- DataServiceProviderMethods.cs
- OleDbStruct.cs
- Listbox.cs
- DocumentsTrace.cs
- GridEntryCollection.cs
- RepeaterItemCollection.cs
- QilChoice.cs
- PanelStyle.cs
- ControlIdConverter.cs
- tibetanshape.cs
- WebPartEditorCancelVerb.cs
- BitmapSource.cs
- PointAnimationUsingKeyFrames.cs
- PolygonHotSpot.cs
- Substitution.cs
- nulltextcontainer.cs
- FrameworkReadOnlyPropertyMetadata.cs
- SQLDateTime.cs
- TreeView.cs
- XmlSchemaSubstitutionGroup.cs
- BuildManager.cs
- ItemCollection.cs
- VirtualizingPanel.cs
- XmlNode.cs
- BitmapEffectInput.cs
- LinqDataSourceHelper.cs
- ClientSettingsStore.cs
- Preprocessor.cs
- StoreContentChangedEventArgs.cs
- DataList.cs
- MetadataAssemblyHelper.cs
- GraphicsState.cs
- Base64Encoder.cs
- AppDomainAttributes.cs
- CodeAttributeDeclarationCollection.cs
- GeometryDrawing.cs
- WaitForChangedResult.cs
- CustomErrorsSectionWrapper.cs
- IdentitySection.cs
- CellQuery.cs
- IsolatedStorageFilePermission.cs
- SessionStateUtil.cs
- PropertyOrder.cs
- Environment.cs
- PngBitmapEncoder.cs
- Context.cs
- SimpleLine.cs
- AppDomainAttributes.cs
- EnumConverter.cs
- CircleHotSpot.cs
- CacheVirtualItemsEvent.cs
- XamlTypeMapper.cs
- ObjectPersistData.cs
- HealthMonitoringSectionHelper.cs
- ToolStripContainer.cs
- CompilerLocalReference.cs
- LogConverter.cs
- MimeMapping.cs
- RelOps.cs
- DoubleCollectionConverter.cs
- ClassValidator.cs
- TitleStyle.cs
- XmlExpressionDumper.cs
- TableRowCollection.cs
- TextRangeEditLists.cs
- GeometryCollection.cs
- SqlConnectionPoolProviderInfo.cs
- UnsafeNativeMethods.cs
- NamespaceExpr.cs
- MatrixIndependentAnimationStorage.cs
- ConnectionStringSettings.cs
- MediaContextNotificationWindow.cs