Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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:
// 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
- SerialStream.cs
- IOThreadTimer.cs
- TextEffect.cs
- CodePropertyReferenceExpression.cs
- CodeConstructor.cs
- PackageRelationshipCollection.cs
- NetCodeGroup.cs
- hresults.cs
- KeyPressEvent.cs
- ClientFormsIdentity.cs
- TailCallAnalyzer.cs
- VerticalAlignConverter.cs
- BindingContext.cs
- ControlBindingsCollection.cs
- MembershipPasswordException.cs
- RemotingSurrogateSelector.cs
- Camera.cs
- WsdlImporterElement.cs
- WaveHeader.cs
- RoutedEventArgs.cs
- PartialTrustHelpers.cs
- UnsafeNativeMethods.cs
- RawUIStateInputReport.cs
- ListViewDeleteEventArgs.cs
- cache.cs
- WebBrowserContainer.cs
- MouseActionValueSerializer.cs
- GifBitmapDecoder.cs
- ControlBuilder.cs
- RepeaterItemEventArgs.cs
- DataControlButton.cs
- DataGridState.cs
- SmiMetaDataProperty.cs
- XmlRawWriterWrapper.cs
- ImageCodecInfoPrivate.cs
- DataControlCommands.cs
- KnownBoxes.cs
- TailCallAnalyzer.cs
- WindowsGraphicsWrapper.cs
- ArcSegment.cs
- VisualStyleRenderer.cs
- DesignerSerializationVisibilityAttribute.cs
- Cast.cs
- WebHttpSecurityModeHelper.cs
- FontEditor.cs
- TextParaClient.cs
- ProgressBarRenderer.cs
- TextEndOfLine.cs
- ServiceDescriptions.cs
- XmlILCommand.cs
- ReliabilityContractAttribute.cs
- InstallerTypeAttribute.cs
- TopClause.cs
- CheckBoxField.cs
- ColumnPropertiesGroup.cs
- ExpandoObject.cs
- AsmxEndpointPickerExtension.cs
- MemberRelationshipService.cs
- SystemIcmpV4Statistics.cs
- HttpHandlerActionCollection.cs
- TextRunTypographyProperties.cs
- OdbcException.cs
- CompoundFileStorageReference.cs
- cache.cs
- SqlDataSource.cs
- AnnotationAdorner.cs
- UserControl.cs
- WindowsClientCredential.cs
- ScriptReferenceBase.cs
- ConfigXmlAttribute.cs
- Matrix3D.cs
- InplaceBitmapMetadataWriter.cs
- filewebrequest.cs
- Marshal.cs
- SelectionPattern.cs
- DefaultValidator.cs
- CompletedAsyncResult.cs
- Column.cs
- MatrixCamera.cs
- ConfigurationStrings.cs
- UnconditionalPolicy.cs
- WindowsSlider.cs
- TypeLibConverter.cs
- Method.cs
- __ConsoleStream.cs
- HMACSHA256.cs
- XmlSecureResolver.cs
- ButtonChrome.cs
- DataBindingCollection.cs
- DLinqTableProvider.cs
- TreeView.cs
- NameHandler.cs
- ActiveDocumentEvent.cs
- TagPrefixAttribute.cs
- TreeViewHitTestInfo.cs
- X509SecurityTokenAuthenticator.cs
- OleServicesContext.cs
- Win32.cs
- SafeSystemMetrics.cs
- ValidationSummary.cs