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
- MetabaseSettingsIis7.cs
- StringExpressionSet.cs
- TextFormatterHost.cs
- CharAnimationUsingKeyFrames.cs
- TextServicesProperty.cs
- mactripleDES.cs
- CollectionEditorDialog.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- StringCollection.cs
- PrincipalPermission.cs
- FormatterServices.cs
- ImageBrush.cs
- BeginEvent.cs
- ActivityWithResult.cs
- GcHandle.cs
- FontStyleConverter.cs
- SubpageParaClient.cs
- ContextStack.cs
- WMIGenerator.cs
- Header.cs
- UntrustedRecipientException.cs
- PresentationUIStyleResources.cs
- MimeBasePart.cs
- __TransparentProxy.cs
- Grid.cs
- LinearGradientBrush.cs
- HtmlInputRadioButton.cs
- SendMailErrorEventArgs.cs
- ValueTable.cs
- UriTemplateLiteralPathSegment.cs
- StorageInfo.cs
- AdornerPresentationContext.cs
- SqlDataSourceFilteringEventArgs.cs
- Bitmap.cs
- HttpDictionary.cs
- NavigatorInput.cs
- Literal.cs
- UserNamePasswordValidationMode.cs
- EasingKeyFrames.cs
- BinaryObjectInfo.cs
- CngProvider.cs
- XamlBrushSerializer.cs
- Regex.cs
- SqlBooleanMismatchVisitor.cs
- OutputCacheSection.cs
- HwndSource.cs
- _AuthenticationState.cs
- CryptoSession.cs
- SessionEndedEventArgs.cs
- BuildProvidersCompiler.cs
- PassportIdentity.cs
- FontFamilyIdentifier.cs
- HtmlInputHidden.cs
- VariableQuery.cs
- SmtpDateTime.cs
- NativeMethods.cs
- OpenFileDialog.cs
- FlowLayoutPanel.cs
- AvTraceFormat.cs
- MsmqTransportSecurityElement.cs
- DockProviderWrapper.cs
- DefaultTypeArgumentAttribute.cs
- SByte.cs
- SafeLibraryHandle.cs
- WebPartVerbCollection.cs
- UnmanagedMemoryStream.cs
- InputQueue.cs
- ToolboxComponentsCreatingEventArgs.cs
- WindowHelperService.cs
- NameNode.cs
- AutomationPatternInfo.cs
- TypeSystemProvider.cs
- PropertiesTab.cs
- SizeConverter.cs
- PropertyIDSet.cs
- Message.cs
- GeneralTransform3DGroup.cs
- DataSetViewSchema.cs
- ParentQuery.cs
- UIElementHelper.cs
- RSAOAEPKeyExchangeDeformatter.cs
- HttpCapabilitiesBase.cs
- FilterQuery.cs
- FacetEnabledSchemaElement.cs
- Scripts.cs
- DrawingBrush.cs
- ProtectedConfigurationSection.cs
- BooleanToVisibilityConverter.cs
- OleDbDataAdapter.cs
- UrlMappingCollection.cs
- CompositeFontInfo.cs
- ListBase.cs
- DataKey.cs
- TemplatePropertyEntry.cs
- XmlWrappingReader.cs
- DeclarativeConditionsCollection.cs
- HealthMonitoringSection.cs
- PackageDigitalSignature.cs
- SystemColors.cs
- EdmPropertyAttribute.cs