Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextRunProperties.cs / 1 / TextRunProperties.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation // // File: TextRunProperties.cs // // Contents: Text run properties // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-7-2005 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Globalization; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// Properties that can change from one run to the next, such as typeface or foreground brush. /// ////// The client provides a concrete implementation of this abstract run properties class. This /// allows client to implement their run properties the way that fits with their run formatting /// store. /// public abstract class TextRunProperties { ////// Run typeface /// public abstract Typeface Typeface { get; } ////// Em size of font used to format and display text /// public abstract double FontRenderingEmSize { get; } ////// Em size of font to determine subtle change in font hinting default value is 12pt /// public abstract double FontHintingEmSize { get; } ////// Run TextDecorations. /// public abstract TextDecorationCollection TextDecorations { get; } ////// Brush used to fill text /// public abstract Brush ForegroundBrush { get; } ////// Brush used to paint background of run /// public abstract Brush BackgroundBrush { get; } ////// Run text culture info /// public abstract CultureInfo CultureInfo { get; } ////// Run Text effect collection /// public abstract TextEffectCollection TextEffects { get; } ////// Run vertical box alignment /// public virtual BaselineAlignment BaselineAlignment { get { return BaselineAlignment.Baseline; } } ////// Run typography properties /// public virtual TextRunTypographyProperties TypographyProperties { get { return null; } } ////// Number substitution options. /// public virtual NumberSubstitution NumberSubstitution { get { return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation // // File: TextRunProperties.cs // // Contents: Text run properties // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-7-2005 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Globalization; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// Properties that can change from one run to the next, such as typeface or foreground brush. /// ////// The client provides a concrete implementation of this abstract run properties class. This /// allows client to implement their run properties the way that fits with their run formatting /// store. /// public abstract class TextRunProperties { ////// Run typeface /// public abstract Typeface Typeface { get; } ////// Em size of font used to format and display text /// public abstract double FontRenderingEmSize { get; } ////// Em size of font to determine subtle change in font hinting default value is 12pt /// public abstract double FontHintingEmSize { get; } ////// Run TextDecorations. /// public abstract TextDecorationCollection TextDecorations { get; } ////// Brush used to fill text /// public abstract Brush ForegroundBrush { get; } ////// Brush used to paint background of run /// public abstract Brush BackgroundBrush { get; } ////// Run text culture info /// public abstract CultureInfo CultureInfo { get; } ////// Run Text effect collection /// public abstract TextEffectCollection TextEffects { get; } ////// Run vertical box alignment /// public virtual BaselineAlignment BaselineAlignment { get { return BaselineAlignment.Baseline; } } ////// Run typography properties /// public virtual TextRunTypographyProperties TypographyProperties { get { return null; } } ////// Number substitution options. /// public virtual NumberSubstitution NumberSubstitution { get { return null; } } } } // 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
- StrokeNodeOperations2.cs
- OdbcInfoMessageEvent.cs
- InstanceCreationEditor.cs
- _TransmitFileOverlappedAsyncResult.cs
- IsolatedStorageFilePermission.cs
- CompatibleComparer.cs
- HtmlInputImage.cs
- webeventbuffer.cs
- FillErrorEventArgs.cs
- LinkConverter.cs
- Vars.cs
- DataControlButton.cs
- AlphabetConverter.cs
- PropertyMapper.cs
- SerializationStore.cs
- _NTAuthentication.cs
- LogicalExpressionTypeConverter.cs
- RunInstallerAttribute.cs
- ClientConvert.cs
- ThreadExceptionEvent.cs
- PeerCustomResolverSettings.cs
- ShapingWorkspace.cs
- SingleAnimationBase.cs
- DataColumnChangeEvent.cs
- PolyLineSegment.cs
- SafeCertificateContext.cs
- DirectoryInfo.cs
- SimpleTypeResolver.cs
- TdsParserSessionPool.cs
- SystemTcpStatistics.cs
- MessageFormatterConverter.cs
- CursorConverter.cs
- SByteStorage.cs
- KnownColorTable.cs
- VersionPair.cs
- IssuanceLicense.cs
- CompiledQuery.cs
- StdValidatorsAndConverters.cs
- HuffmanTree.cs
- ListView.cs
- RegexCapture.cs
- CodeMethodReturnStatement.cs
- WebPartCloseVerb.cs
- StringComparer.cs
- PngBitmapEncoder.cs
- ControllableStoryboardAction.cs
- InfiniteIntConverter.cs
- PrintDialog.cs
- ThicknessConverter.cs
- ClientRuntimeConfig.cs
- XmlSchemaRedefine.cs
- ACL.cs
- OverflowException.cs
- Version.cs
- OleDbPermission.cs
- ControlPropertyNameConverter.cs
- WebPartAuthorizationEventArgs.cs
- TableHeaderCell.cs
- CodeNamespace.cs
- MILUtilities.cs
- DragCompletedEventArgs.cs
- XmlSubtreeReader.cs
- NullRuntimeConfig.cs
- XPathConvert.cs
- SessionPageStateSection.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- SplitterCancelEvent.cs
- Journal.cs
- TextWriterTraceListener.cs
- ClientSideQueueItem.cs
- StructuralType.cs
- SolidBrush.cs
- WebSysDisplayNameAttribute.cs
- DockPattern.cs
- CodeIdentifier.cs
- DateTimeUtil.cs
- MemberProjectionIndex.cs
- DnsPermission.cs
- ItemCheckedEvent.cs
- TextPointer.cs
- AssemblyInfo.cs
- ReliableReplySessionChannel.cs
- MD5CryptoServiceProvider.cs
- DropDownButton.cs
- DataGridClipboardCellContent.cs
- KeyValuePairs.cs
- Matrix3D.cs
- GenericIdentity.cs
- SettingsBase.cs
- _CacheStreams.cs
- ParserExtension.cs
- DesignerImageAdapter.cs
- Span.cs
- Wildcard.cs
- MarkupExtensionParser.cs
- RNGCryptoServiceProvider.cs
- ScaleTransform3D.cs
- SqlExpressionNullability.cs
- WebException.cs
- StateManagedCollection.cs