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
- ConstraintCollection.cs
- PreviewKeyDownEventArgs.cs
- DataColumnMappingCollection.cs
- WinEventTracker.cs
- SecurityAppliedMessage.cs
- RelationshipNavigation.cs
- HostProtectionException.cs
- RoleService.cs
- PeerChannelListener.cs
- XmlCharCheckingWriter.cs
- UIHelper.cs
- TextMetrics.cs
- Condition.cs
- PassportAuthentication.cs
- DetailsViewPagerRow.cs
- WebPartEditorApplyVerb.cs
- milexports.cs
- CqlLexerHelpers.cs
- AsyncOperationManager.cs
- ComponentTray.cs
- ToolStripLocationCancelEventArgs.cs
- InkPresenterAutomationPeer.cs
- ResXResourceReader.cs
- ExpressionBinding.cs
- BasePropertyDescriptor.cs
- RegionData.cs
- Signature.cs
- Axis.cs
- DbMetaDataCollectionNames.cs
- CustomErrorsSection.cs
- ResourcePermissionBaseEntry.cs
- SafeLibraryHandle.cs
- TimelineGroup.cs
- LinkedResource.cs
- NativeMethods.cs
- IdentifierService.cs
- XmlWellformedWriter.cs
- SafeCoTaskMem.cs
- ItemChangedEventArgs.cs
- BmpBitmapEncoder.cs
- EmptyReadOnlyDictionaryInternal.cs
- BlurBitmapEffect.cs
- CryptographicAttribute.cs
- XmlIlVisitor.cs
- LinqDataSourceHelper.cs
- ReadOnlyDictionary.cs
- LicenseManager.cs
- ArcSegment.cs
- ClientBuildManagerCallback.cs
- XsdDataContractExporter.cs
- WriteableBitmap.cs
- WebServiceResponseDesigner.cs
- SqlClientWrapperSmiStream.cs
- BeginStoryboard.cs
- ManifestResourceInfo.cs
- StrokeNodeData.cs
- TreeWalkHelper.cs
- DelegatingTypeDescriptionProvider.cs
- PagedDataSource.cs
- TraceHandler.cs
- ConfigUtil.cs
- TextSimpleMarkerProperties.cs
- DataGridViewEditingControlShowingEventArgs.cs
- CustomAssemblyResolver.cs
- XsltSettings.cs
- Animatable.cs
- PasswordRecovery.cs
- MemberPathMap.cs
- TableSectionStyle.cs
- SemanticBasicElement.cs
- PeerTransportListenAddressConverter.cs
- OleDbCommand.cs
- DesignerCapabilities.cs
- X509SecurityTokenProvider.cs
- ParentQuery.cs
- KeyboardEventArgs.cs
- Lease.cs
- ToolStripOverflow.cs
- LambdaCompiler.Binary.cs
- SaveRecipientRequest.cs
- MenuItemBinding.cs
- PieceNameHelper.cs
- GroupLabel.cs
- ProgressPage.cs
- RenderingBiasValidation.cs
- VectorAnimation.cs
- ListViewAutomationPeer.cs
- SchemaNames.cs
- XPathSingletonIterator.cs
- CultureInfo.cs
- CatalogZoneBase.cs
- XpsS0ValidatingLoader.cs
- TypefaceCollection.cs
- Int16Animation.cs
- FeatureSupport.cs
- PeerNameRegistration.cs
- AuthorizationSection.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- OrCondition.cs
- Transform3DCollection.cs