Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextRunProperties.cs / 1305600 / 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
- CompiledAction.cs
- path.cs
- AutomationEventArgs.cs
- DataGridViewTextBoxEditingControl.cs
- SQLDecimalStorage.cs
- ListBoxAutomationPeer.cs
- StrongBox.cs
- SoapEnumAttribute.cs
- ParseChildrenAsPropertiesAttribute.cs
- D3DImage.cs
- SocketElement.cs
- AuthorizationBehavior.cs
- Lease.cs
- DesignerLoader.cs
- StrokeNodeOperations.cs
- NetworkInformationPermission.cs
- FontInfo.cs
- ValidationError.cs
- SqlConnectionHelper.cs
- BlurBitmapEffect.cs
- CachedBitmap.cs
- DateTimeFormatInfo.cs
- ReferenceService.cs
- _HeaderInfo.cs
- XmlElementList.cs
- SchemaImporterExtensionElementCollection.cs
- XmlAttributeCache.cs
- ImageSource.cs
- Metafile.cs
- InsufficientMemoryException.cs
- StringDictionary.cs
- DNS.cs
- Attributes.cs
- SymbolMethod.cs
- BooleanKeyFrameCollection.cs
- ToolStripRenderer.cs
- WeakReferenceEnumerator.cs
- EntityClientCacheKey.cs
- Item.cs
- CultureSpecificCharacterBufferRange.cs
- ToolBarDesigner.cs
- WebPartDisplayModeCollection.cs
- Preprocessor.cs
- UrlMappingsModule.cs
- WebPartCloseVerb.cs
- DataGridGeneralPage.cs
- CellParagraph.cs
- PageOutputColor.cs
- EmptyCollection.cs
- ADConnectionHelper.cs
- FontFamilyValueSerializer.cs
- OpenTypeLayout.cs
- Propagator.Evaluator.cs
- FindCriteria.cs
- CodeObjectCreateExpression.cs
- Mappings.cs
- SqlDataSourceQueryEditorForm.cs
- PersonalizationStateInfoCollection.cs
- DrawingContextDrawingContextWalker.cs
- OleDbErrorCollection.cs
- StringWriter.cs
- FixedPageAutomationPeer.cs
- ToolStripOverflowButton.cs
- WindowsListViewItemCheckBox.cs
- MetadataArtifactLoaderCompositeFile.cs
- ObjectPersistData.cs
- ISessionStateStore.cs
- WebHttpBinding.cs
- SpStreamWrapper.cs
- RevocationPoint.cs
- FileCodeGroup.cs
- XmlReturnWriter.cs
- WebBaseEventKeyComparer.cs
- MediaContext.cs
- WindowsSysHeader.cs
- ResourceIDHelper.cs
- StylusButton.cs
- HorizontalAlignConverter.cs
- EventSourceCreationData.cs
- ServiceMetadataExtension.cs
- HttpDictionary.cs
- StoreContentChangedEventArgs.cs
- Geometry.cs
- DbConnectionInternal.cs
- Marshal.cs
- brushes.cs
- SqlCommandBuilder.cs
- PointHitTestResult.cs
- Double.cs
- TextElementEnumerator.cs
- NetMsmqSecurityElement.cs
- WebReferencesBuildProvider.cs
- ZipIOLocalFileHeader.cs
- CallSiteOps.cs
- TableLayoutPanelCellPosition.cs
- Evidence.cs
- DrawItemEvent.cs
- SpellerInterop.cs
- TextRunCacheImp.cs
- MarkupCompilePass1.cs