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
- XmlSchemaAll.cs
- EntityUtil.cs
- DBCommand.cs
- SqlLiftWhereClauses.cs
- SkewTransform.cs
- ProxyHwnd.cs
- WindowsButton.cs
- HttpCookie.cs
- remotingproxy.cs
- Attributes.cs
- ObjectSecurity.cs
- LinqDataView.cs
- StreamReader.cs
- SqlMultiplexer.cs
- NonSerializedAttribute.cs
- AnnotationAuthorChangedEventArgs.cs
- Literal.cs
- ConstraintConverter.cs
- ActivityBindForm.Designer.cs
- Constraint.cs
- DrawListViewItemEventArgs.cs
- X509Logo.cs
- UnsupportedPolicyOptionsException.cs
- ClrProviderManifest.cs
- WebPartZoneBase.cs
- NamedElement.cs
- HttpListener.cs
- HtmlEmptyTagControlBuilder.cs
- SqlGatherConsumedAliases.cs
- Matrix.cs
- HtmlContainerControl.cs
- XmlSchemaSimpleTypeUnion.cs
- HandleRef.cs
- DbConnectionPoolIdentity.cs
- ContextMenu.cs
- User.cs
- TimeSpanSecondsConverter.cs
- ComponentSerializationService.cs
- TypeLibConverter.cs
- TextTrailingWordEllipsis.cs
- RelationshipNavigation.cs
- GenerateScriptTypeAttribute.cs
- DictionaryContent.cs
- HierarchicalDataBoundControlAdapter.cs
- GridItem.cs
- PluggableProtocol.cs
- TreePrinter.cs
- SmtpClient.cs
- Rule.cs
- BinHexEncoding.cs
- IconHelper.cs
- DataSourceCacheDurationConverter.cs
- EntityDataSourceSelectedEventArgs.cs
- DrawingVisual.cs
- TextEffectResolver.cs
- DataGridViewCellStyleConverter.cs
- ObjectTag.cs
- FamilyCollection.cs
- ExceptionAggregator.cs
- XPathEmptyIterator.cs
- ReachFixedPageSerializerAsync.cs
- SystemGatewayIPAddressInformation.cs
- XmlBaseReader.cs
- securitycriticaldataClass.cs
- VerticalAlignConverter.cs
- CaseExpr.cs
- DynamicUpdateCommand.cs
- RTLAwareMessageBox.cs
- DateTimeFormatInfo.cs
- DBSqlParserTableCollection.cs
- Point3DCollection.cs
- InfoCardProofToken.cs
- GeneralTransformGroup.cs
- TableCellCollection.cs
- TemplateControlBuildProvider.cs
- TextCollapsingProperties.cs
- ColorDialog.cs
- SqlTriggerContext.cs
- TextEmbeddedObject.cs
- _LazyAsyncResult.cs
- DragDeltaEventArgs.cs
- X509Certificate.cs
- DesignerForm.cs
- NavigationPropertyAccessor.cs
- COM2PictureConverter.cs
- ConfigurationValue.cs
- KeyboardNavigation.cs
- SmiEventSink_Default.cs
- _ConnectionGroup.cs
- DefaultSection.cs
- Rule.cs
- CacheAxisQuery.cs
- BindingContext.cs
- DataGridViewDataConnection.cs
- WebConfigurationHostFileChange.cs
- DeferredElementTreeState.cs
- StringToken.cs
- OleDbTransaction.cs
- EntityModelSchemaGenerator.cs
- RightsManagementEncryptedStream.cs