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
- DateTimeConstantAttribute.cs
- BuildResultCache.cs
- ButtonChrome.cs
- SystemFonts.cs
- TypeEnumerableViewSchema.cs
- BuilderPropertyEntry.cs
- ColumnMapProcessor.cs
- Renderer.cs
- TextPatternIdentifiers.cs
- Image.cs
- TableRowGroup.cs
- Compensate.cs
- MiniLockedBorderGlyph.cs
- NavigationService.cs
- ServiceModelPerformanceCounters.cs
- RemotingConfigParser.cs
- TextServicesCompartmentEventSink.cs
- NonParentingControl.cs
- XmlSchemaNotation.cs
- Int32EqualityComparer.cs
- PerfCounterSection.cs
- DetailsViewUpdatedEventArgs.cs
- XmlDataImplementation.cs
- TableProviderWrapper.cs
- SystemNetworkInterface.cs
- AddIn.cs
- IgnoreFlushAndCloseStream.cs
- SpoolingTask.cs
- PageEventArgs.cs
- CodeTypeParameterCollection.cs
- CodeTypeParameterCollection.cs
- CounterCreationData.cs
- DSASignatureFormatter.cs
- CodeTypeMember.cs
- SelectorAutomationPeer.cs
- DefinitionUpdate.cs
- TileBrush.cs
- AttributeXamlType.cs
- DeploymentSection.cs
- StructureChangedEventArgs.cs
- BasicExpandProvider.cs
- TypeConstant.cs
- SafeFindHandle.cs
- FileRecordSequenceHelper.cs
- EdmRelationshipRoleAttribute.cs
- InputProcessorProfiles.cs
- RootDesignerSerializerAttribute.cs
- FilteredAttributeCollection.cs
- OLEDB_Enum.cs
- ComboBoxHelper.cs
- PackageRelationship.cs
- RewritingValidator.cs
- HttpProfileGroupBase.cs
- QilStrConcatenator.cs
- SymmetricSecurityProtocol.cs
- EFTableProvider.cs
- sqlnorm.cs
- TreeViewImageGenerator.cs
- odbcmetadatafactory.cs
- HuffCodec.cs
- RequestTimeoutManager.cs
- RoutedPropertyChangedEventArgs.cs
- SiteMapProvider.cs
- ZipIOCentralDirectoryBlock.cs
- PasswordDeriveBytes.cs
- FullTextLine.cs
- TextViewDesigner.cs
- InkSerializer.cs
- ColumnTypeConverter.cs
- UnsafeNativeMethods.cs
- PageVisual.cs
- CharEntityEncoderFallback.cs
- ScriptModule.cs
- CorrelationResolver.cs
- ViewEventArgs.cs
- StreamInfo.cs
- PropertyHelper.cs
- securitycriticaldataformultiplegetandset.cs
- ContextStaticAttribute.cs
- ThreadStateException.cs
- RadialGradientBrush.cs
- PictureBox.cs
- DataObject.cs
- ByteAnimationBase.cs
- HtmlWindowCollection.cs
- DataPagerCommandEventArgs.cs
- ReadContentAsBinaryHelper.cs
- RouteValueDictionary.cs
- JsonDataContract.cs
- HandoffBehavior.cs
- UserThread.cs
- UpdateTranslator.cs
- BuildResult.cs
- ZipIOBlockManager.cs
- PermissionSet.cs
- ColorContext.cs
- Normalization.cs
- XmlObjectSerializerContext.cs
- HwndTarget.cs
- XsltCompileContext.cs