Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Generated / PolyLineSegmentFigureLogic.cs / 1 / 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:
// 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 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
- RootDesignerSerializerAttribute.cs
- EncoderReplacementFallback.cs
- SR.cs
- EventsTab.cs
- SoapIncludeAttribute.cs
- ErasingStroke.cs
- TripleDESCryptoServiceProvider.cs
- StringFunctions.cs
- ManagedWndProcTracker.cs
- AuthenticationServiceManager.cs
- DataObjectFieldAttribute.cs
- TypedDataSetSchemaImporterExtension.cs
- Int32Rect.cs
- DataGridItemCollection.cs
- PackageProperties.cs
- GeneratedCodeAttribute.cs
- CodeVariableDeclarationStatement.cs
- XpsS0ValidatingLoader.cs
- PrivilegeNotHeldException.cs
- ImmutableClientRuntime.cs
- MultipleViewPattern.cs
- CustomLineCap.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- XmlSchemaAny.cs
- IApplicationTrustManager.cs
- OutputCacheModule.cs
- ViewCellRelation.cs
- SqlCacheDependencyDatabaseCollection.cs
- WSHttpTransportSecurityElement.cs
- UIElement3D.cs
- MethodExpression.cs
- SelectManyQueryOperator.cs
- Perspective.cs
- ConsumerConnectionPoint.cs
- GridItemProviderWrapper.cs
- RectangleConverter.cs
- TabControlToolboxItem.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- HostingMessageProperty.cs
- CompilerErrorCollection.cs
- CharEnumerator.cs
- MethodBuilderInstantiation.cs
- Configuration.cs
- CornerRadius.cs
- ICspAsymmetricAlgorithm.cs
- StdRegProviderWrapper.cs
- FixedSOMTextRun.cs
- EntityDesignerDataSourceView.cs
- objectquery_tresulttype.cs
- CustomBindingCollectionElement.cs
- CompiledXpathExpr.cs
- DomainUpDown.cs
- PartialList.cs
- ProfileGroupSettings.cs
- ipaddressinformationcollection.cs
- XamlRtfConverter.cs
- FusionWrap.cs
- Globals.cs
- CursorInteropHelper.cs
- WebUtil.cs
- AutomationElementCollection.cs
- EventMappingSettings.cs
- storepermission.cs
- CodeCompiler.cs
- SrgsSubset.cs
- IteratorFilter.cs
- QilReference.cs
- KeyManager.cs
- Funcletizer.cs
- PeerNameRecordCollection.cs
- WebPartHeaderCloseVerb.cs
- _NtlmClient.cs
- CompilationUtil.cs
- SymDocumentType.cs
- FormatStringEditor.cs
- Helpers.cs
- FocusWithinProperty.cs
- CollectionViewGroup.cs
- XPathNodePointer.cs
- RuntimeIdentifierPropertyAttribute.cs
- FontResourceCache.cs
- XmlIncludeAttribute.cs
- ParentQuery.cs
- IdentityModelStringsVersion1.cs
- StringDictionaryCodeDomSerializer.cs
- DataMemberListEditor.cs
- DBAsyncResult.cs
- DeviceSpecificChoiceCollection.cs
- Policy.cs
- SqlSelectClauseBuilder.cs
- Funcletizer.cs
- COMException.cs
- ParameterSubsegment.cs
- UnionCodeGroup.cs
- EncoderBestFitFallback.cs
- DataTableReader.cs
- BinaryConverter.cs
- PackagePartCollection.cs
- Vector3DKeyFrameCollection.cs
- FileLoadException.cs