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(IEnumerablepoints, bool isStroked) { if (points == null) { throw new System.ArgumentNullException("points"); } Points = new PointCollection(points); IsStroked = isStroked; } /// /// /// internal PolyLineSegment(IEnumerablepoints, 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
- AuthorizationRule.cs
- SerializerDescriptor.cs
- Subset.cs
- ProfileGroupSettings.cs
- TdsParserStateObject.cs
- TextRunProperties.cs
- BoundField.cs
- XmlNodeComparer.cs
- PixelShader.cs
- ComMethodElement.cs
- Bidi.cs
- ByteFacetDescriptionElement.cs
- StorageConditionPropertyMapping.cs
- MorphHelper.cs
- Win32SafeHandles.cs
- ContentDesigner.cs
- ReachPageContentSerializerAsync.cs
- CapabilitiesState.cs
- DataGridViewCell.cs
- CodeStatement.cs
- ButtonStandardAdapter.cs
- OleStrCAMarshaler.cs
- FrameworkPropertyMetadata.cs
- HierarchicalDataBoundControl.cs
- SelectionManager.cs
- SqlDataRecord.cs
- StrongNameIdentityPermission.cs
- DiagnosticTrace.cs
- nulltextcontainer.cs
- TrackBarRenderer.cs
- DetailsViewUpdateEventArgs.cs
- MsmqIntegrationMessagePool.cs
- BooleanToVisibilityConverter.cs
- TextRange.cs
- DecimalFormatter.cs
- PEFileReader.cs
- CharEnumerator.cs
- MultilineStringConverter.cs
- FontSource.cs
- CaseCqlBlock.cs
- EncoderParameters.cs
- RoleGroup.cs
- PeerNameRecord.cs
- FormViewPagerRow.cs
- HtmlWindow.cs
- WindowsSlider.cs
- WindowsRichEditRange.cs
- MessageVersion.cs
- TableParagraph.cs
- TableLayoutSettingsTypeConverter.cs
- CollectionBuilder.cs
- Int64Converter.cs
- UrlParameterReader.cs
- DocumentSequence.cs
- SafeEventLogReadHandle.cs
- WsrmFault.cs
- WebPartConnectionsConnectVerb.cs
- OperationCanceledException.cs
- AsymmetricSecurityProtocolFactory.cs
- SettingsSavedEventArgs.cs
- WizardForm.cs
- SettingsSection.cs
- ObjectDisposedException.cs
- GridViewColumnHeader.cs
- HttpResponse.cs
- DeploymentSectionCache.cs
- TabControlCancelEvent.cs
- ListViewGroupItemCollection.cs
- PackWebRequestFactory.cs
- UpdateCompiler.cs
- URLIdentityPermission.cs
- StorageEntitySetMapping.cs
- DataDocumentXPathNavigator.cs
- ServiceModelConfiguration.cs
- UserNamePasswordValidator.cs
- UidManager.cs
- GeneralTransformCollection.cs
- FrameworkRichTextComposition.cs
- Path.cs
- DialogWindow.cs
- ClosureBinding.cs
- PropertyGridEditorPart.cs
- CodeDirectoryCompiler.cs
- Line.cs
- CheckBox.cs
- GuidTagList.cs
- NumericUpDownAccelerationCollection.cs
- WebPartActionVerb.cs
- ObjectNotFoundException.cs
- PeerNameRecord.cs
- Point.cs
- SQlBooleanStorage.cs
- StyleXamlParser.cs
- CategoryAttribute.cs
- ApplicationBuildProvider.cs
- EdmTypeAttribute.cs
- ProxyHelper.cs
- ProxyWebPart.cs
- DeferredSelectedIndexReference.cs
- OutKeywords.cs