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
- TdsParserSessionPool.cs
- BodyGlyph.cs
- SqlMethodAttribute.cs
- SymbolTable.cs
- GeneratedView.cs
- CompiledQueryCacheKey.cs
- XsltException.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- RequestSecurityToken.cs
- TaiwanCalendar.cs
- KeyValueConfigurationElement.cs
- VerbConverter.cs
- TabControl.cs
- RoleExceptions.cs
- CharacterMetrics.cs
- NameNode.cs
- TreeViewImageIndexConverter.cs
- Variable.cs
- EmptyElement.cs
- TrimSurroundingWhitespaceAttribute.cs
- TextContainerChangeEventArgs.cs
- StrokeDescriptor.cs
- ProxyGenerator.cs
- LinkedResourceCollection.cs
- ChangeInterceptorAttribute.cs
- MembershipUser.cs
- CapabilitiesPattern.cs
- PropVariant.cs
- PackageProperties.cs
- PersonalizationStateQuery.cs
- RoleManagerModule.cs
- ColumnHeaderConverter.cs
- SiteMapDataSourceView.cs
- WsatTransactionFormatter.cs
- LogManagementAsyncResult.cs
- MediaCommands.cs
- ExceptionRoutedEventArgs.cs
- NamedPipeConnectionPoolSettings.cs
- xsdvalidator.cs
- Win32Exception.cs
- DrawingContextWalker.cs
- GraphicsPathIterator.cs
- Header.cs
- Model3D.cs
- TextParagraphView.cs
- PeerNearMe.cs
- WindowsListViewGroupSubsetLink.cs
- CompilationPass2Task.cs
- SqlUserDefinedAggregateAttribute.cs
- EventWaitHandle.cs
- UnsafeNativeMethods.cs
- InheritanceContextHelper.cs
- BinaryParser.cs
- UInt16Converter.cs
- EntityKey.cs
- Pkcs7Recipient.cs
- Tuple.cs
- RegexCompiler.cs
- WebResourceAttribute.cs
- InputScopeConverter.cs
- SecurityRuntime.cs
- DetailsViewDeleteEventArgs.cs
- ToolStripContentPanel.cs
- AlternationConverter.cs
- TextTabProperties.cs
- ResourceProviderFactory.cs
- Trace.cs
- UnicodeEncoding.cs
- ItemAutomationPeer.cs
- Window.cs
- PrintEvent.cs
- SafeNativeMethods.cs
- ThemeConfigurationDialog.cs
- BaseCollection.cs
- FontWeights.cs
- TypeUnloadedException.cs
- SQLMoneyStorage.cs
- Schedule.cs
- ObjectListDataBindEventArgs.cs
- CalendarBlackoutDatesCollection.cs
- Journaling.cs
- RowUpdatingEventArgs.cs
- SmiTypedGetterSetter.cs
- FileDialog_Vista_Interop.cs
- Geometry.cs
- Label.cs
- SplitterCancelEvent.cs
- SmtpAuthenticationManager.cs
- ButtonFieldBase.cs
- StructuredTypeInfo.cs
- AppSettingsSection.cs
- ICspAsymmetricAlgorithm.cs
- NullableLongMinMaxAggregationOperator.cs
- DbParameterHelper.cs
- WebPartTracker.cs
- DataGridRow.cs
- DrawListViewSubItemEventArgs.cs
- CompiledQueryCacheEntry.cs
- RtfToXamlReader.cs
- WebPartsPersonalizationAuthorization.cs