Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- SoundPlayerAction.cs
- ToolStripSplitButton.cs
- XmlSchemaIdentityConstraint.cs
- SemanticBasicElement.cs
- AstNode.cs
- TextEffectResolver.cs
- infer.cs
- CryptoHelper.cs
- ResourceManager.cs
- RealProxy.cs
- RequiredFieldValidator.cs
- ProfileService.cs
- CollectionViewGroupRoot.cs
- BasicViewGenerator.cs
- SqlDeflator.cs
- TextEncodedRawTextWriter.cs
- SeverityFilter.cs
- GenericsNotImplementedException.cs
- TraceContextEventArgs.cs
- IxmlLineInfo.cs
- SecurityPolicySection.cs
- ILGenerator.cs
- RenderTargetBitmap.cs
- httpapplicationstate.cs
- BamlReader.cs
- BamlLocalizableResourceKey.cs
- KnownColorTable.cs
- DLinqDataModelProvider.cs
- CreateUserErrorEventArgs.cs
- SocketManager.cs
- SendingRequestEventArgs.cs
- ImportDesigner.xaml.cs
- Int16AnimationUsingKeyFrames.cs
- InternalControlCollection.cs
- SettingsBase.cs
- ChannelTokenTypeConverter.cs
- PnrpPermission.cs
- ReadWriteSpinLock.cs
- PingOptions.cs
- OutputCacheSettings.cs
- Sequence.cs
- DesignerAttribute.cs
- ConfigurationValidatorBase.cs
- BufferedGraphicsContext.cs
- TextPattern.cs
- HtmlInputSubmit.cs
- Bits.cs
- DbSetClause.cs
- NamedPipeTransportSecurityElement.cs
- BinaryFormatterWriter.cs
- CategoryGridEntry.cs
- Visitors.cs
- TemplatePagerField.cs
- ToolStripGripRenderEventArgs.cs
- SoapFault.cs
- DataSourceProvider.cs
- CanonicalFormWriter.cs
- WhitespaceRuleReader.cs
- ScopelessEnumAttribute.cs
- TypedElement.cs
- ResourceKey.cs
- ToolboxDataAttribute.cs
- CodeDomConfigurationHandler.cs
- ExpressionWriter.cs
- AffineTransform3D.cs
- SerialReceived.cs
- ValidationHelpers.cs
- DbProviderSpecificTypePropertyAttribute.cs
- Geometry3D.cs
- Stroke.cs
- XmlNamespaceMappingCollection.cs
- AppSettingsSection.cs
- BlurEffect.cs
- Annotation.cs
- ToolStripPanelRow.cs
- PaintEvent.cs
- WCFModelStrings.Designer.cs
- PersonalizationStateQuery.cs
- Fonts.cs
- ValidatingCollection.cs
- InstancePersistenceCommand.cs
- PersonalizationStateQuery.cs
- DependentTransaction.cs
- XmlLinkedNode.cs
- RemoteWebConfigurationHostServer.cs
- TrackingConditionCollection.cs
- SQLInt16.cs
- PageAsyncTaskManager.cs
- BindingList.cs
- SqlDataSourceView.cs
- ProcessingInstructionAction.cs
- HtmlProps.cs
- RandomNumberGenerator.cs
- SqlNode.cs
- TableRow.cs
- SymbolType.cs
- SelectionRange.cs
- NaturalLanguageHyphenator.cs
- JavaScriptSerializer.cs
- XmlDataSourceNodeDescriptor.cs