Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ThousandthOfEmRealDoubles.cs
- DependentList.cs
- RequestFactory.cs
- XsltContext.cs
- XsdDateTime.cs
- Substitution.cs
- XmlAttribute.cs
- WebConfigurationHostFileChange.cs
- UnsafeNativeMethods.cs
- Function.cs
- TrackingMemoryStream.cs
- HttpProfileBase.cs
- CellTreeNode.cs
- CryptoProvider.cs
- PriorityQueue.cs
- SQLGuid.cs
- DocumentPageViewAutomationPeer.cs
- TextLine.cs
- CodeTypeMemberCollection.cs
- OperatorExpressions.cs
- LinqDataSourceEditData.cs
- DataGridViewDataConnection.cs
- HtmlLiteralTextAdapter.cs
- ResXResourceReader.cs
- Function.cs
- DataKeyCollection.cs
- BeginStoryboard.cs
- CodeExporter.cs
- TemplatePropertyEntry.cs
- ModuleConfigurationInfo.cs
- CompilerGlobalScopeAttribute.cs
- DateTimeFormat.cs
- EventBookmark.cs
- TextViewElement.cs
- MarshalDirectiveException.cs
- QilVisitor.cs
- UICuesEvent.cs
- Array.cs
- Timeline.cs
- Vector3DKeyFrameCollection.cs
- AssemblyBuilderData.cs
- TemplateControlParser.cs
- WebMethodAttribute.cs
- Html32TextWriter.cs
- EntityClientCacheEntry.cs
- ExitEventArgs.cs
- TextEditorSpelling.cs
- QilGeneratorEnv.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- PartManifestEntry.cs
- Polyline.cs
- XmlDocument.cs
- CancellationState.cs
- WizardForm.cs
- ParameterToken.cs
- CheckBoxPopupAdapter.cs
- XmlILOptimizerVisitor.cs
- DbgUtil.cs
- OLEDB_Enum.cs
- TextDecoration.cs
- Encoder.cs
- ListView.cs
- OracleTimeSpan.cs
- FusionWrap.cs
- WindowsAuthenticationModule.cs
- EventRoute.cs
- TextSimpleMarkerProperties.cs
- CodeExpressionStatement.cs
- EntityDataSourceEntitySetNameItem.cs
- NetMsmqBinding.cs
- BaseTemplateBuildProvider.cs
- ClientConfigPaths.cs
- RightsManagementPermission.cs
- CheckBoxStandardAdapter.cs
- arabicshape.cs
- WindowsMenu.cs
- ServiceNameElement.cs
- XsltArgumentList.cs
- CssStyleCollection.cs
- RotateTransform.cs
- safemediahandle.cs
- BindingBase.cs
- HTTPNotFoundHandler.cs
- QualifiedCellIdBoolean.cs
- BuildProvidersCompiler.cs
- DbParameterCollectionHelper.cs
- ServiceDescriptions.cs
- ExtendedProtectionPolicy.cs
- EventSourceCreationData.cs
- SymLanguageVendor.cs
- ProcessInputEventArgs.cs
- SoapSchemaImporter.cs
- ProtectedProviderSettings.cs
- BoolExpression.cs
- OracleLob.cs
- RegisteredArrayDeclaration.cs
- ChunkedMemoryStream.cs
- __ComObject.cs
- CreateUserWizardStep.cs
- StyleSelector.cs