Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ColumnTypeConverter.cs
- FormViewInsertedEventArgs.cs
- ToolStripRenderer.cs
- SoapFaultCodes.cs
- ValidatingPropertiesEventArgs.cs
- XamlStyleSerializer.cs
- ActivityBuilderXamlWriter.cs
- VectorAnimation.cs
- TypeTypeConverter.cs
- ImageCodecInfo.cs
- ListViewUpdateEventArgs.cs
- SoundPlayerAction.cs
- InheritanceAttribute.cs
- RadioButtonPopupAdapter.cs
- DataGridViewRow.cs
- Pool.cs
- ClientConfigurationHost.cs
- NativeWindow.cs
- TemplatePropertyEntry.cs
- CompositionAdorner.cs
- WorkflowInstanceProvider.cs
- CustomSignedXml.cs
- InvokePattern.cs
- SqlNamer.cs
- RoleManagerEventArgs.cs
- FixedPosition.cs
- UserPersonalizationStateInfo.cs
- Camera.cs
- DBDataPermissionAttribute.cs
- RegexCompiler.cs
- VisualTarget.cs
- RemotingException.cs
- RightNameExpirationInfoPair.cs
- SchemaImporterExtensionElementCollection.cs
- ThemeInfoAttribute.cs
- SecurityTokenResolver.cs
- Pool.cs
- Encoder.cs
- XmlIlGenerator.cs
- _NegoStream.cs
- PriorityItem.cs
- ThreadExceptionEvent.cs
- XmlEntityReference.cs
- DeviceContext.cs
- EditorPartCollection.cs
- RegisteredExpandoAttribute.cs
- Padding.cs
- StaticContext.cs
- CommandManager.cs
- OdbcCommandBuilder.cs
- PropertyDescriptorComparer.cs
- ComAdminInterfaces.cs
- TickBar.cs
- SingleResultAttribute.cs
- SmtpAuthenticationManager.cs
- IsolatedStorageException.cs
- PropertySet.cs
- ProfilePropertySettingsCollection.cs
- ColumnWidthChangingEvent.cs
- SkinBuilder.cs
- IgnorePropertiesAttribute.cs
- PrimitiveXmlSerializers.cs
- _NtlmClient.cs
- ScrollProperties.cs
- StandardCommands.cs
- ExpandCollapsePattern.cs
- WorkflowInstanceRecord.cs
- FormsAuthenticationModule.cs
- LayoutTable.cs
- TablePattern.cs
- SelectionProcessor.cs
- XmlSchemaCollection.cs
- DriveInfo.cs
- BufferedGenericXmlSecurityToken.cs
- SessionKeyExpiredException.cs
- CodeThrowExceptionStatement.cs
- ValidatedControlConverter.cs
- StringValueSerializer.cs
- HistoryEventArgs.cs
- SequenceFullException.cs
- TimeoutException.cs
- TemplateComponentConnector.cs
- XsdDataContractImporter.cs
- WebPartActionVerb.cs
- OdbcConnectionString.cs
- CodeLabeledStatement.cs
- UdpContractFilterBehavior.cs
- EntitySetBase.cs
- WebPartDisplayModeCollection.cs
- LoaderAllocator.cs
- WinFormsUtils.cs
- X509ChainPolicy.cs
- ToolStripArrowRenderEventArgs.cs
- EntityDataSourceContainerNameConverter.cs
- ToggleButton.cs
- XmlSchemaComplexContentRestriction.cs
- Matrix3DValueSerializer.cs
- RepeaterItemCollection.cs
- MsmqIntegrationElement.cs
- RequestQueue.cs