Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / PathSegment.cs / 1305600 / PathSegment.cs
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, 2001
//
// File: PathSegment.cs
//-----------------------------------------------------------------------------
using System;
using MS.Internal;
using MS.Internal.PresentationCore;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Diagnostics;
using System.Reflection;
using System.Collections;
using System.Text;
using System.Globalization;
using System.Windows.Media;
using System.Windows;
using System.Text.RegularExpressions;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
using System.Windows.Markup;
namespace System.Windows.Media
{
#region PathSegment
///
/// PathSegment
///
[Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)]
public abstract partial class PathSegment : Animatable
{
#region Constructors
internal PathSegment()
{
}
#endregion
#region AddToFigure
internal abstract void AddToFigure(
Matrix matrix, // The transformation matrid
PathFigure figure, // The figure to add to
ref Point current); // In: Segment start point, Out: Segment endpoint
// not transformed
#endregion
#region Internal
internal virtual bool IsEmpty()
{
return false;
}
internal abstract bool IsCurved();
///
/// 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 abstract string ConvertToString(string format, IFormatProvider provider);
#endregion
#region Resource
///
/// SerializeData - Serialize the contents of this Segment to the provided context.
///
internal abstract void SerializeData(StreamGeometryContext ctx);
#endregion
#region Data
internal const bool c_isStrokedDefault = true;
#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
- SoundPlayerAction.cs
- ValidatingCollection.cs
- CachedBitmap.cs
- TypeUnloadedException.cs
- Processor.cs
- ComponentRenameEvent.cs
- SqlServer2KCompatibilityAnnotation.cs
- BaseCollection.cs
- AddingNewEventArgs.cs
- RegexNode.cs
- DesigntimeLicenseContext.cs
- WeakKeyDictionary.cs
- Vector3dCollection.cs
- CodeStatement.cs
- AnyReturnReader.cs
- SafeWaitHandle.cs
- RequestCacheEntry.cs
- PartBasedPackageProperties.cs
- MemoryRecordBuffer.cs
- AudioException.cs
- ZipFileInfo.cs
- QueryOpeningEnumerator.cs
- BinaryConverter.cs
- PointCollectionConverter.cs
- ResourceType.cs
- SHA256.cs
- AdapterUtil.cs
- SQLResource.cs
- VarInfo.cs
- ProtocolsConfigurationHandler.cs
- OdbcConnectionPoolProviderInfo.cs
- ListBindingHelper.cs
- TextProperties.cs
- UnsafeNativeMethods.cs
- PassportAuthentication.cs
- SoapException.cs
- Drawing.cs
- TextTreeTextElementNode.cs
- ItemMap.cs
- SmiEventSink_Default.cs
- Model3DGroup.cs
- InputScope.cs
- EventListener.cs
- ItemsControl.cs
- GraphicsContext.cs
- XmlReader.cs
- CultureSpecificStringDictionary.cs
- DirectoryNotFoundException.cs
- Pen.cs
- CellCreator.cs
- DetailsViewRowCollection.cs
- SqlDataReader.cs
- MexBindingBindingCollectionElement.cs
- DefaultTraceListener.cs
- DataServiceProcessingPipeline.cs
- DataBindingList.cs
- DataGridColumnHeader.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- ExpressionPrefixAttribute.cs
- BlockUIContainer.cs
- HtmlInputSubmit.cs
- ListCommandEventArgs.cs
- UiaCoreApi.cs
- ListViewItemMouseHoverEvent.cs
- MouseDevice.cs
- AnimationException.cs
- WebMethodAttribute.cs
- PatternMatcher.cs
- BinaryNode.cs
- ParseHttpDate.cs
- NegotiationTokenAuthenticator.cs
- ParallelDesigner.cs
- _LazyAsyncResult.cs
- ParseElement.cs
- X509ServiceCertificateAuthenticationElement.cs
- RenderContext.cs
- OverrideMode.cs
- TextModifier.cs
- CultureSpecificStringDictionary.cs
- AddInSegmentDirectoryNotFoundException.cs
- DNS.cs
- AQNBuilder.cs
- DataSourceControl.cs
- BamlRecordHelper.cs
- TextMetrics.cs
- JapaneseLunisolarCalendar.cs
- NameValueConfigurationElement.cs
- EntryWrittenEventArgs.cs
- MissingMethodException.cs
- Debug.cs
- ListControl.cs
- EventHandlers.cs
- CommentGlyph.cs
- SaveRecipientRequest.cs
- SqlTransaction.cs
- PopupRoot.cs
- UrlPath.cs
- RelationshipNavigation.cs
- KeyBinding.cs
- TypeElementCollection.cs