Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Generated / PolyLineSegmentFigureLogic.cs / 1305600 / PolyLineSegmentFigureLogic.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 PolyLineSegment
///
/// PolyLineSegment
///
public sealed partial class PolyLineSegment : PathSegment
{
#region Constructors
///
/// PolyLineSegment constructor
///
public PolyLineSegment()
{
}
///
///
///
public PolyLineSegment(IEnumerable points, bool isStroked)
{
if (points == null)
{
throw new System.ArgumentNullException("points");
}
Points = new PointCollection(points);
IsStroked = isStroked;
}
///
///
///
internal PolyLineSegment(IEnumerable points, 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 >= 1)
{
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.PolyLineTo(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 PolyLineSegment
///
/// PolyLineSegment
///
public sealed partial class PolyLineSegment : PathSegment
{
#region Constructors
///
/// PolyLineSegment constructor
///
public PolyLineSegment()
{
}
///
///
///
public PolyLineSegment(IEnumerable points, bool isStroked)
{
if (points == null)
{
throw new System.ArgumentNullException("points");
}
Points = new PointCollection(points);
IsStroked = isStroked;
}
///
///
///
internal PolyLineSegment(IEnumerable points, 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 >= 1)
{
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.PolyLineTo(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
- NonParentingControl.cs
- Size3DConverter.cs
- MarkupExtensionReturnTypeAttribute.cs
- Solver.cs
- RegexTree.cs
- SendMailErrorEventArgs.cs
- SafeNativeMethodsOther.cs
- SynchronizationContext.cs
- HtmlHead.cs
- OleDbConnectionFactory.cs
- TypeCacheManager.cs
- HashHelper.cs
- DataGridViewColumn.cs
- DataBindingHandlerAttribute.cs
- InstanceStoreQueryResult.cs
- AttachmentCollection.cs
- ActivityIdHeader.cs
- ErrorEventArgs.cs
- ApplicationServiceManager.cs
- ClientApiGenerator.cs
- WrappedIUnknown.cs
- ElementAtQueryOperator.cs
- SafeEventLogReadHandle.cs
- ToolStrip.cs
- AttributeQuery.cs
- TextAnchor.cs
- FileReservationCollection.cs
- XslUrlEditor.cs
- WebPartManager.cs
- StringArrayEditor.cs
- ScrollViewer.cs
- RC2.cs
- DbFunctionCommandTree.cs
- WindowsTreeView.cs
- ToolboxItem.cs
- ControlPaint.cs
- Camera.cs
- GeneralTransform2DTo3DTo2D.cs
- RewritingProcessor.cs
- DataReaderContainer.cs
- AnnotationDocumentPaginator.cs
- LazyLoadBehavior.cs
- TaskExceptionHolder.cs
- WebBrowserHelper.cs
- ProjectionRewriter.cs
- IPEndPoint.cs
- Tracking.cs
- SystemUdpStatistics.cs
- ScriptModule.cs
- PeerApplication.cs
- HtmlShimManager.cs
- DataBindEngine.cs
- ColumnReorderedEventArgs.cs
- ButtonColumn.cs
- OuterGlowBitmapEffect.cs
- ContentPropertyAttribute.cs
- TextDataBindingHandler.cs
- ListCollectionView.cs
- SetterBaseCollection.cs
- ImageFormat.cs
- Pen.cs
- OracleInternalConnection.cs
- MethodImplAttribute.cs
- Activity.cs
- RectangleF.cs
- SByteStorage.cs
- _SslSessionsCache.cs
- DataRecordObjectView.cs
- DbXmlEnabledProviderManifest.cs
- XPathDocument.cs
- ExpressionLink.cs
- KernelTypeValidation.cs
- Crc32.cs
- Delegate.cs
- SystemFonts.cs
- IdentitySection.cs
- ThumbButtonInfo.cs
- HtmlFormWrapper.cs
- RIPEMD160.cs
- SizeAnimation.cs
- Application.cs
- ObjectTypeMapping.cs
- BindableAttribute.cs
- QueryContinueDragEvent.cs
- ValueUnavailableException.cs
- MemberCollection.cs
- CodeAccessSecurityEngine.cs
- WebRequest.cs
- CustomErrorsSection.cs
- SequenceDesignerAccessibleObject.cs
- ItemChangedEventArgs.cs
- ShaderEffect.cs
- HelpEvent.cs
- DataConnectionHelper.cs
- UnmanagedHandle.cs
- HandoffBehavior.cs
- SoapSchemaImporter.cs
- DataContractSerializerMessageContractImporter.cs
- StringTraceRecord.cs
- PageCodeDomTreeGenerator.cs