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
- RegistryKey.cs
- InternalBufferOverflowException.cs
- IndentedWriter.cs
- HttpPostedFile.cs
- Annotation.cs
- TextEditorCharacters.cs
- RectAnimationBase.cs
- TopClause.cs
- TextDecorations.cs
- CodeValidator.cs
- BrowserCapabilitiesCompiler.cs
- DataSourceCache.cs
- Rotation3DKeyFrameCollection.cs
- GrammarBuilder.cs
- Privilege.cs
- NativeMethods.cs
- ReachPrintTicketSerializer.cs
- ReaderWriterLock.cs
- InternalRelationshipCollection.cs
- XmlUtil.cs
- PerformanceCounters.cs
- SyncOperationState.cs
- EventLogPermissionEntry.cs
- ViewgenContext.cs
- PtsPage.cs
- SystemIPInterfaceProperties.cs
- SudsWriter.cs
- TypeDependencyAttribute.cs
- DatatypeImplementation.cs
- ColorDialog.cs
- ControlCollection.cs
- ScriptServiceAttribute.cs
- TreeView.cs
- AnnotationResourceChangedEventArgs.cs
- WebPartHeaderCloseVerb.cs
- TextTreeObjectNode.cs
- Button.cs
- InstanceValue.cs
- SafeFileMapViewHandle.cs
- SizeConverter.cs
- ExpandoClass.cs
- MimeAnyImporter.cs
- DSASignatureFormatter.cs
- MouseDevice.cs
- DataBindEngine.cs
- BuildProvidersCompiler.cs
- XmlNode.cs
- TextEndOfLine.cs
- DataGridColumn.cs
- CommandDevice.cs
- ObjectQueryState.cs
- EncodingTable.cs
- FixedSOMTableRow.cs
- NotificationContext.cs
- WebPartEventArgs.cs
- EntryWrittenEventArgs.cs
- Speller.cs
- HttpDebugHandler.cs
- CodeAssignStatement.cs
- ConstructorArgumentAttribute.cs
- TemplateBaseAction.cs
- ProcessThread.cs
- GlyphRunDrawing.cs
- TraceContext.cs
- PassportAuthenticationModule.cs
- SpellCheck.cs
- TextMessageEncodingBindingElement.cs
- SelectionGlyphBase.cs
- ModelPerspective.cs
- StreamSecurityUpgradeInitiator.cs
- EndpointInstanceProvider.cs
- TableItemPatternIdentifiers.cs
- TemplateColumn.cs
- TreeNodeStyle.cs
- ServiceContractListItemList.cs
- UnmanagedHandle.cs
- DockingAttribute.cs
- HttpModuleAction.cs
- XPathExpr.cs
- _ConnectStream.cs
- CreateUserWizardDesigner.cs
- WebRequestModulesSection.cs
- RightsManagementProvider.cs
- DesignerSerializationVisibilityAttribute.cs
- EditorPartCollection.cs
- XmlCodeExporter.cs
- WebPartTransformerCollection.cs
- DynamicQueryableWrapper.cs
- QilUnary.cs
- DataGridPagerStyle.cs
- SpeakProgressEventArgs.cs
- PropertyPanel.cs
- RowTypeElement.cs
- ToolStripRenderer.cs
- WindowsAltTab.cs
- ContentDisposition.cs
- TrackingProfile.cs
- ping.cs
- DataPagerField.cs
- GridViewRowEventArgs.cs