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
- Decoder.cs
- baseaxisquery.cs
- DoWhile.cs
- Message.cs
- WorkflowPersistenceService.cs
- ChannelDemuxer.cs
- MsmqInputChannelListenerBase.cs
- ListSourceHelper.cs
- Message.cs
- PagesChangedEventArgs.cs
- COMException.cs
- StorageSetMapping.cs
- ZipIOFileItemStream.cs
- SaveFileDialog.cs
- KeyboardDevice.cs
- LineGeometry.cs
- MessagingDescriptionAttribute.cs
- MembershipAdapter.cs
- _DomainName.cs
- SlipBehavior.cs
- SystemEvents.cs
- GCHandleCookieTable.cs
- NetCodeGroup.cs
- LoadGrammarCompletedEventArgs.cs
- OdbcConnectionHandle.cs
- BigInt.cs
- IPEndPoint.cs
- SemaphoreSlim.cs
- Font.cs
- MSHTMLHost.cs
- ToolStripItem.cs
- Attributes.cs
- XmlDesigner.cs
- PenThread.cs
- DbConnectionPoolGroup.cs
- TextServicesCompartmentContext.cs
- StrongBox.cs
- FieldTemplateUserControl.cs
- QueryOutputWriter.cs
- SettingsPropertyWrongTypeException.cs
- DateTimeUtil.cs
- LineMetrics.cs
- RenderTargetBitmap.cs
- StaticSiteMapProvider.cs
- COAUTHINFO.cs
- DBSchemaTable.cs
- TileBrush.cs
- FlowPanelDesigner.cs
- PropertyChangedEventArgs.cs
- XDRSchema.cs
- DivideByZeroException.cs
- GifBitmapEncoder.cs
- BindingWorker.cs
- CodeIdentifier.cs
- XmlDataSourceView.cs
- CTreeGenerator.cs
- Literal.cs
- DbProviderFactory.cs
- DataSourceControlBuilder.cs
- PropertyOverridesTypeEditor.cs
- DefaultClaimSet.cs
- AttributeProviderAttribute.cs
- QualificationDataItem.cs
- SimpleTextLine.cs
- ProxyWebPartManager.cs
- ConfigurationCollectionAttribute.cs
- metadatamappinghashervisitor.cs
- LiteralControl.cs
- EntitySetBaseCollection.cs
- EntityType.cs
- RoutingUtilities.cs
- XmlValidatingReaderImpl.cs
- Exceptions.cs
- WebPartConnectionsEventArgs.cs
- XmlDeclaration.cs
- AccessDataSource.cs
- CompilerResults.cs
- clipboard.cs
- BitmapEffectInput.cs
- JoinGraph.cs
- SqlMethodAttribute.cs
- StickyNote.cs
- PointLightBase.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- MeasureData.cs
- HtmlEmptyTagControlBuilder.cs
- ListDictionary.cs
- SchemaNames.cs
- TextEditorDragDrop.cs
- StateManagedCollection.cs
- SoapEnumAttribute.cs
- ProvideValueServiceProvider.cs
- AttachedPropertyBrowsableAttribute.cs
- TransformerInfo.cs
- DataListItemEventArgs.cs
- TextContainerChangeEventArgs.cs
- CryptoConfig.cs
- PropertySourceInfo.cs
- DbConnectionPoolIdentity.cs
- UserPreferenceChangedEventArgs.cs