Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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: // windows\mil\codegen\mcg\generators\PolySegmentTemplate.cs // // Please see [....]/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
- MediaElementAutomationPeer.cs
- DrawingContextDrawingContextWalker.cs
- PolicyValidationException.cs
- WebPartConnection.cs
- DataSourceView.cs
- ProvidePropertyAttribute.cs
- ToolboxCategory.cs
- StorageFunctionMapping.cs
- DataGridViewSelectedCellCollection.cs
- ZoneButton.cs
- X509RecipientCertificateServiceElement.cs
- MailDefinition.cs
- DataGridViewBindingCompleteEventArgs.cs
- CustomAttributeFormatException.cs
- VirtualizedCellInfoCollection.cs
- Graphics.cs
- PropertyCondition.cs
- LogEntryDeserializer.cs
- ConfigurationSectionGroupCollection.cs
- DataGridViewCellStyleEditor.cs
- ConstructorBuilder.cs
- StoryFragments.cs
- Transform3DGroup.cs
- ApplicationServicesHostFactory.cs
- EntityTransaction.cs
- PhotoPrintingIntent.cs
- XmlRootAttribute.cs
- UIElementAutomationPeer.cs
- AdPostCacheSubstitution.cs
- ManipulationInertiaStartingEventArgs.cs
- WebProxyScriptElement.cs
- DllNotFoundException.cs
- webproxy.cs
- CodeMethodInvokeExpression.cs
- ActiveXContainer.cs
- ProjectionPathSegment.cs
- MiniMapControl.xaml.cs
- TransformProviderWrapper.cs
- WebControlsSection.cs
- UniformGrid.cs
- processwaithandle.cs
- CqlQuery.cs
- XmlAutoDetectWriter.cs
- DataControlHelper.cs
- HiddenFieldPageStatePersister.cs
- AsyncOperation.cs
- BadImageFormatException.cs
- SystemThemeKey.cs
- MultiSelectRootGridEntry.cs
- OleDbErrorCollection.cs
- WebConfigurationManager.cs
- MetafileHeaderWmf.cs
- GcHandle.cs
- PerformanceCounterPermission.cs
- XPathScanner.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- DetailsViewUpdateEventArgs.cs
- WindowsTokenRoleProvider.cs
- MouseGestureValueSerializer.cs
- DynamicFilter.cs
- DecimalMinMaxAggregationOperator.cs
- QilXmlWriter.cs
- BCryptSafeHandles.cs
- XamlTreeBuilder.cs
- WebBrowserPermission.cs
- PngBitmapDecoder.cs
- DataColumnChangeEvent.cs
- IFlowDocumentViewer.cs
- MessageSecurityProtocolFactory.cs
- recordstatefactory.cs
- InkCanvasFeedbackAdorner.cs
- CorrelationRequestContext.cs
- ListControlStringCollectionEditor.cs
- HorizontalAlignConverter.cs
- WebSysDescriptionAttribute.cs
- GridViewColumnCollectionChangedEventArgs.cs
- GrabHandleGlyph.cs
- SafeLocalMemHandle.cs
- XmlSchemaAnnotation.cs
- CheckPair.cs
- InlinedAggregationOperator.cs
- ContextProperty.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- Constants.cs
- FormClosedEvent.cs
- ValidatedControlConverter.cs
- ByteStorage.cs
- DSASignatureDeformatter.cs
- ValueExpressions.cs
- FontInfo.cs
- MultiPartWriter.cs
- XamlSerializerUtil.cs
- ListSourceHelper.cs
- SystemGatewayIPAddressInformation.cs
- CultureSpecificStringDictionary.cs
- WebPartEditorCancelVerb.cs
- NamedPipeHostedTransportConfiguration.cs
- PropertyChangedEventArgs.cs
- DocumentXmlWriter.cs
- MailDefinition.cs