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
- ObjectDataSourceView.cs
- LassoHelper.cs
- DbProviderSpecificTypePropertyAttribute.cs
- MediaTimeline.cs
- Rectangle.cs
- PerformanceCountersElement.cs
- HttpPostProtocolReflector.cs
- BufferBuilder.cs
- EmptyElement.cs
- SqlParameterCollection.cs
- DataTemplateKey.cs
- ParserHooks.cs
- Misc.cs
- WaitHandleCannotBeOpenedException.cs
- Setter.cs
- BrowserDefinitionCollection.cs
- XmlSignatureProperties.cs
- RuntimeConfigurationRecord.cs
- ObjectDataSourceSelectingEventArgs.cs
- LayoutInformation.cs
- ViewStateModeByIdAttribute.cs
- TiffBitmapDecoder.cs
- BamlLocalizableResource.cs
- Control.cs
- codemethodreferenceexpression.cs
- VisualBasicImportReference.cs
- Pen.cs
- DefaultMemberAttribute.cs
- CodeAttributeDeclaration.cs
- CroppedBitmap.cs
- XmlUtf8RawTextWriter.cs
- FlowPosition.cs
- FileChangesMonitor.cs
- InfocardClientCredentials.cs
- FrameworkReadOnlyPropertyMetadata.cs
- HttpWebRequest.cs
- SamlAssertionKeyIdentifierClause.cs
- ControlBuilderAttribute.cs
- DeclarationUpdate.cs
- NetTcpBindingElement.cs
- ProcessProtocolHandler.cs
- CopyAction.cs
- TextElementCollection.cs
- Errors.cs
- ImageMap.cs
- CurrencyManager.cs
- Deflater.cs
- InputReport.cs
- RIPEMD160Managed.cs
- WebDisplayNameAttribute.cs
- CollectionEditorDialog.cs
- OleTxTransactionInfo.cs
- WSFederationHttpSecurity.cs
- WmlValidatorAdapter.cs
- CheckBoxBaseAdapter.cs
- Models.cs
- SubclassTypeValidatorAttribute.cs
- AspCompat.cs
- KeyValueInternalCollection.cs
- DeviceOverridableAttribute.cs
- CodeConditionStatement.cs
- SEHException.cs
- IncrementalCompileAnalyzer.cs
- QueryContinueDragEventArgs.cs
- ContentType.cs
- SecUtil.cs
- MgmtResManager.cs
- SoapSchemaMember.cs
- ScriptingAuthenticationServiceSection.cs
- AssertFilter.cs
- Translator.cs
- StopRoutingHandler.cs
- WinFormsComponentEditor.cs
- XmlCDATASection.cs
- _HelperAsyncResults.cs
- XmlEntityReference.cs
- AmbientValueAttribute.cs
- EffectiveValueEntry.cs
- EncryptedPackage.cs
- xamlnodes.cs
- MulticastNotSupportedException.cs
- IPPacketInformation.cs
- ParameterCollection.cs
- BrowsableAttribute.cs
- SimpleRecyclingCache.cs
- SafeTimerHandle.cs
- DependencyPropertyKind.cs
- StorageAssociationTypeMapping.cs
- CodeDomSerializerBase.cs
- KnownColorTable.cs
- ProtocolState.cs
- BaseTemplatedMobileComponentEditor.cs
- XappLauncher.cs
- QuadraticBezierSegment.cs
- NameObjectCollectionBase.cs
- DbExpressionVisitor.cs
- TrackingQueryElement.cs
- SectionUpdates.cs
- MouseButton.cs
- DiscoveryDocumentSearchPattern.cs