Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / PathSegmentCollection.cs / 1305600 / PathSegmentCollection.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//---------------------------------------------------------------------------
using MS.Internal;
using MS.Internal.PresentationCore;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.Reflection;
using System.Runtime.InteropServices;
using System.ComponentModel.Design.Serialization;
using System.Text;
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
using System.Windows.Markup;
namespace System.Windows.Media
{
///
/// The class definition for PathSegmentCollection
///
[Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)]
public sealed partial class PathSegmentCollection : Animatable, IList, IList
{
///
/// Can serialze "this" to a string.
/// This is true iff every segment is stroked.
///
internal bool CanSerializeToString()
{
bool canSerialize = true;
for (int i=0; i<_collection.Count; i++)
{
if (!_collection[i].IsStroked)
{
canSerialize = false;
break;
}
}
return canSerialize;
}
///
/// Creates a string representation of this object based on the format string
/// and IFormatProvider passed in.
/// If the provider is null, the CurrentCulture is used.
/// See the documentation for IFormattable for more information.
///
///
/// A string representation of this object.
///
internal string ConvertToString(string format, IFormatProvider provider)
{
if (_collection.Count == 0)
{
return String.Empty;
}
StringBuilder str = new StringBuilder();
for (int i=0; i<_collection.Count; i++)
{
str.Append(_collection[i].ConvertToString(format, provider));
}
return str.ToString();
}
}
}
// 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
- TableCell.cs
- ArgumentOutOfRangeException.cs
- WeakEventManager.cs
- FixedPageStructure.cs
- LOSFormatter.cs
- SqlWriter.cs
- CreateUserWizard.cs
- SafePEFileHandle.cs
- XslTransform.cs
- SafeNativeMethods.cs
- CodeSnippetStatement.cs
- DeleteMemberBinder.cs
- SelfSignedCertificate.cs
- ModuleBuilder.cs
- XmlnsPrefixAttribute.cs
- ExtensionWindowHeader.cs
- ThreadStartException.cs
- PathFigure.cs
- PropertyPathConverter.cs
- Point3D.cs
- EntityDataSourceChangedEventArgs.cs
- DataGridLinkButton.cs
- PhysicalFontFamily.cs
- EntityException.cs
- ProjectionAnalyzer.cs
- VoiceObjectToken.cs
- ConfigurationSectionCollection.cs
- TableRow.cs
- UserPreferenceChangingEventArgs.cs
- LinqDataSourceContextEventArgs.cs
- PropertyNames.cs
- SystemWebExtensionsSectionGroup.cs
- ErrorEventArgs.cs
- TabletDevice.cs
- StreamGeometry.cs
- HScrollBar.cs
- XmlElementCollection.cs
- BitmapEffectGroup.cs
- CrossAppDomainChannel.cs
- DrawingAttributes.cs
- DataGridViewControlCollection.cs
- AssemblyCollection.cs
- RowSpanVector.cs
- UnicodeEncoding.cs
- CodeSubDirectoriesCollection.cs
- DefaultDiscoveryServiceExtension.cs
- SQLBinaryStorage.cs
- TextAutomationPeer.cs
- RuntimeArgumentHandle.cs
- RootDesignerSerializerAttribute.cs
- DataTableClearEvent.cs
- HierarchicalDataBoundControl.cs
- DropAnimation.xaml.cs
- XmlImplementation.cs
- VariableElement.cs
- DateTimeOffsetStorage.cs
- SmtpException.cs
- GeneralTransformGroup.cs
- PerspectiveCamera.cs
- ContentFileHelper.cs
- WindowsTooltip.cs
- DiscoveryClient.cs
- WebControlsSection.cs
- ConnectionManagementElementCollection.cs
- IncomingWebRequestContext.cs
- AppDomainAttributes.cs
- StaticFileHandler.cs
- FileInfo.cs
- AnnouncementClient.cs
- DigestComparer.cs
- TabItem.cs
- RoutedUICommand.cs
- ReadOnlyCollectionBase.cs
- BinarySecretKeyIdentifierClause.cs
- StringInfo.cs
- HttpBufferlessInputStream.cs
- SafeNativeMemoryHandle.cs
- PageRanges.cs
- COM2ExtendedBrowsingHandler.cs
- CustomLineCap.cs
- NameGenerator.cs
- DebugTracing.cs
- PriorityQueue.cs
- ValidationSummary.cs
- ping.cs
- StylusButtonCollection.cs
- TextServicesProperty.cs
- ConnectionInterfaceCollection.cs
- SqlDataReaderSmi.cs
- CollectionDataContract.cs
- X509ImageLogo.cs
- ProfilePropertySettings.cs
- OutOfMemoryException.cs
- CompositeFontParser.cs
- SafeReversePInvokeHandle.cs
- SqlFileStream.cs
- FieldMetadata.cs
- ReadWriteObjectLock.cs
- AllMembershipCondition.cs
- FontConverter.cs