Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TimeSpanConverter.cs
- WindowsFormsSynchronizationContext.cs
- NativeMethods.cs
- VirtualDirectoryMappingCollection.cs
- IncrementalReadDecoders.cs
- DesignTable.cs
- ModelItemKeyValuePair.cs
- StatusBarPanel.cs
- ExclusiveCanonicalizationTransform.cs
- Validator.cs
- WebPartDeleteVerb.cs
- HttpResponseInternalBase.cs
- DoubleCollectionConverter.cs
- TrustLevel.cs
- GlobalAclOperationRequirement.cs
- RadioButtonList.cs
- BaseProcessProtocolHandler.cs
- TimeZone.cs
- ScriptServiceAttribute.cs
- VectorConverter.cs
- BufferedWebEventProvider.cs
- initElementDictionary.cs
- WebConfigurationHost.cs
- OrderByLifter.cs
- XmlIncludeAttribute.cs
- SqlResolver.cs
- ListViewItemEventArgs.cs
- OdbcCommandBuilder.cs
- RequestUriProcessor.cs
- FieldToken.cs
- FlowDocumentPage.cs
- StreamGeometry.cs
- OdbcDataReader.cs
- NotifyIcon.cs
- WsrmTraceRecord.cs
- DynamicRendererThreadManager.cs
- GridViewColumn.cs
- ArgumentNullException.cs
- DataBoundControl.cs
- MessageQueueCriteria.cs
- SystemIPGlobalStatistics.cs
- EntityContainerAssociationSet.cs
- AssociationSet.cs
- ToolStripPanelCell.cs
- DataControlImageButton.cs
- RequestFactory.cs
- FunctionDetailsReader.cs
- DataGridColumn.cs
- ActivityXRefPropertyEditor.cs
- RedirectionProxy.cs
- ConsoleKeyInfo.cs
- EventLogEntry.cs
- DiscoveryClientProtocol.cs
- ParserHooks.cs
- HtmlTableRowCollection.cs
- EditingScopeUndoUnit.cs
- DecoderNLS.cs
- PackUriHelper.cs
- LogExtent.cs
- ConfigurationUtility.cs
- IssuanceTokenProviderState.cs
- EventLogWatcher.cs
- WebControlsSection.cs
- NamedObject.cs
- ServicesUtilities.cs
- ConfigXmlDocument.cs
- PrePostDescendentsWalker.cs
- Token.cs
- XmlSchemaAppInfo.cs
- PropertyPathConverter.cs
- Span.cs
- ControlUtil.cs
- Configuration.cs
- LocationReferenceValue.cs
- UnknownBitmapDecoder.cs
- ParameterToken.cs
- WebUtil.cs
- __Filters.cs
- Dynamic.cs
- NativeWindow.cs
- CellRelation.cs
- FunctionNode.cs
- IPipelineRuntime.cs
- PlaceHolder.cs
- DateTimeConverter2.cs
- SmiEventSink_Default.cs
- OrthographicCamera.cs
- UseLicense.cs
- FontInfo.cs
- ProvidersHelper.cs
- StateChangeEvent.cs
- WorkflowInstanceTerminatedRecord.cs
- PageAsyncTask.cs
- TextCompositionEventArgs.cs
- DbCommandTree.cs
- securestring.cs
- PointCollection.cs
- DecimalAnimationUsingKeyFrames.cs
- TextEffect.cs
- LocalizabilityAttribute.cs