Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SizeConverter.cs
- Thickness.cs
- BaseValidator.cs
- CommittableTransaction.cs
- ImageFormatConverter.cs
- BufferModesCollection.cs
- GotoExpression.cs
- mongolianshape.cs
- NextPreviousPagerField.cs
- InfoCardProofToken.cs
- QueryLifecycle.cs
- Label.cs
- FixedSOMGroup.cs
- HtmlGenericControl.cs
- DataGridViewLinkCell.cs
- SecurityRuntime.cs
- Base64Encoding.cs
- StructuralType.cs
- oledbconnectionstring.cs
- ProfessionalColorTable.cs
- SignatureHelper.cs
- ProviderConnectionPoint.cs
- log.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- EdmComplexTypeAttribute.cs
- OperationFormatStyle.cs
- StateMachineTimers.cs
- AttachInfo.cs
- Privilege.cs
- FontStyle.cs
- SqlDataSourceView.cs
- SoapTransportImporter.cs
- PropertyMap.cs
- WebServiceData.cs
- XmlLinkedNode.cs
- SecurityCriticalDataForSet.cs
- NullableDoubleSumAggregationOperator.cs
- Config.cs
- TemplateBindingExtension.cs
- KeyManager.cs
- MetabaseSettings.cs
- StylusDownEventArgs.cs
- DataTableReaderListener.cs
- SqlTrackingWorkflowInstance.cs
- CodeBlockBuilder.cs
- ModifiableIteratorCollection.cs
- GeneralTransform.cs
- AttachedAnnotation.cs
- SingletonChannelAcceptor.cs
- ScrollChrome.cs
- DbDataRecord.cs
- MatrixCamera.cs
- FileRecordSequenceCompletedAsyncResult.cs
- ValueExpressions.cs
- CellPartitioner.cs
- NavigationProperty.cs
- ValueQuery.cs
- SoapReflectionImporter.cs
- ConditionalAttribute.cs
- HttpApplication.cs
- Attachment.cs
- EntityModelSchemaGenerator.cs
- ConfigurationValues.cs
- InkPresenterAutomationPeer.cs
- HttpWebResponse.cs
- _ContextAwareResult.cs
- UIPropertyMetadata.cs
- MainMenu.cs
- CharEnumerator.cs
- RIPEMD160Managed.cs
- XmlQueryType.cs
- XmlEncoding.cs
- UserControl.cs
- NonSerializedAttribute.cs
- AlternateView.cs
- PngBitmapEncoder.cs
- XmlTextReaderImplHelpers.cs
- WarningException.cs
- FactoryRecord.cs
- CodeTypeOfExpression.cs
- Hash.cs
- XamlFigureLengthSerializer.cs
- CapabilitiesSection.cs
- Directory.cs
- WindowsNonControl.cs
- WorkflowApplicationAbortedException.cs
- ConfigurationValidatorBase.cs
- XsltException.cs
- EntityDataSourceReferenceGroup.cs
- SeekableReadStream.cs
- URI.cs
- DiscreteKeyFrames.cs
- ClaimTypes.cs
- XhtmlTextWriter.cs
- FrameDimension.cs
- Ray3DHitTestResult.cs
- LicenseManager.cs
- WebRequestModuleElement.cs
- ExtensibleClassFactory.cs
- ItemAutomationPeer.cs