Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- SafeNativeMethodsMilCoreApi.cs
- SystemIPAddressInformation.cs
- TagNameToTypeMapper.cs
- StopStoryboard.cs
- MergeFilterQuery.cs
- StringWriter.cs
- HttpProfileBase.cs
- DataGridViewCellStyle.cs
- uribuilder.cs
- AttributeQuery.cs
- StorageMappingItemCollection.cs
- JapaneseLunisolarCalendar.cs
- ObservableDictionary.cs
- Tablet.cs
- PropertyPath.cs
- ForeignConstraint.cs
- UserMapPath.cs
- XmlSchemaInfo.cs
- TypedElement.cs
- DataGridViewRowCollection.cs
- PenCursorManager.cs
- StringFunctions.cs
- ThaiBuddhistCalendar.cs
- XamlReader.cs
- InvalidCastException.cs
- SqlErrorCollection.cs
- WebPartUtil.cs
- FactoryId.cs
- FixedPageAutomationPeer.cs
- DocumentSequenceHighlightLayer.cs
- _IPv4Address.cs
- Tuple.cs
- MsmqIntegrationProcessProtocolHandler.cs
- RuleAttributes.cs
- FlatButtonAppearance.cs
- InputReportEventArgs.cs
- BaseTemplateBuildProvider.cs
- PrintingPermissionAttribute.cs
- ColumnClickEvent.cs
- TrayIconDesigner.cs
- ISFTagAndGuidCache.cs
- Repeater.cs
- Attributes.cs
- PresentationSource.cs
- DataViewSettingCollection.cs
- Thumb.cs
- ClientData.cs
- ConfigsHelper.cs
- DetailsViewDeletedEventArgs.cs
- XmlSchemaChoice.cs
- ComponentResourceManager.cs
- ErrorView.xaml.cs
- PositiveTimeSpanValidator.cs
- CheckBoxStandardAdapter.cs
- XmlSchemaAnnotation.cs
- NullRuntimeConfig.cs
- PathFigureCollection.cs
- Variant.cs
- DynamicAttribute.cs
- SqlBuilder.cs
- SequentialActivityDesigner.cs
- Journal.cs
- StrongNameKeyPair.cs
- recordstate.cs
- CapabilitiesState.cs
- CaretElement.cs
- OperandQuery.cs
- ManagementNamedValueCollection.cs
- DataGridViewColumnHeaderCell.cs
- HMACSHA1.cs
- XmlILIndex.cs
- FixUpCollection.cs
- Axis.cs
- WebEvents.cs
- FocusManager.cs
- RunWorkerCompletedEventArgs.cs
- PersonalizationProviderCollection.cs
- ToolboxItemWrapper.cs
- ExpressionConverter.cs
- PeekCompletedEventArgs.cs
- DynamicResourceExtensionConverter.cs
- ControllableStoryboardAction.cs
- ThreadWorkerController.cs
- Hashtable.cs
- Pair.cs
- IsolatedStorageFile.cs
- FieldToken.cs
- Win32NamedPipes.cs
- UnsafeNativeMethods.cs
- PageParser.cs
- SessionPageStatePersister.cs
- SwitchCase.cs
- HttpProfileBase.cs
- TreeNodeBindingCollection.cs
- TablePatternIdentifiers.cs
- Parameter.cs
- codemethodreferenceexpression.cs
- ProfileService.cs
- TreeView.cs
- CellIdBoolean.cs