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
- JavaScriptString.cs
- KeyValuePair.cs
- CompositeScriptReferenceEventArgs.cs
- ScriptReference.cs
- StaticSiteMapProvider.cs
- ModifierKeysConverter.cs
- TypeUtil.cs
- AddressingProperty.cs
- ObjectDataSourceChooseTypePanel.cs
- Int32RectConverter.cs
- ComponentConverter.cs
- BindingList.cs
- BackgroundWorker.cs
- DataControlButton.cs
- InternalBase.cs
- DtrList.cs
- OperationInfoBase.cs
- PermissionSetEnumerator.cs
- XmlBinaryReader.cs
- WpfPayload.cs
- CqlParserHelpers.cs
- GridEntry.cs
- FixedPosition.cs
- ObjectItemCollection.cs
- XmlNodeChangedEventManager.cs
- PenLineCapValidation.cs
- EventHandlerList.cs
- RunClient.cs
- UIPermission.cs
- RelationshipType.cs
- CustomValidator.cs
- DataSourceView.cs
- SafeArrayTypeMismatchException.cs
- JulianCalendar.cs
- FileLevelControlBuilderAttribute.cs
- TableStyle.cs
- DataKeyCollection.cs
- ProtectedConfigurationProviderCollection.cs
- FixedSOMPageElement.cs
- ExpandoClass.cs
- AppliedDeviceFiltersEditor.cs
- COAUTHIDENTITY.cs
- LockCookie.cs
- DesignerGenericWebPart.cs
- DictionaryBase.cs
- _LazyAsyncResult.cs
- InternalMappingException.cs
- PackageDigitalSignature.cs
- QueryContinueDragEvent.cs
- TransformerInfoCollection.cs
- VolatileEnlistmentState.cs
- CmsUtils.cs
- EntityDataSourceState.cs
- ReferentialConstraint.cs
- CollectionTraceRecord.cs
- CompareValidator.cs
- ProviderCollection.cs
- ActivityTrace.cs
- TableDetailsCollection.cs
- PostBackOptions.cs
- XmlSortKey.cs
- TraceLevelStore.cs
- StringValidatorAttribute.cs
- KeySpline.cs
- FontSourceCollection.cs
- XmlElementList.cs
- SqlReorderer.cs
- DependencyObjectProvider.cs
- DbFunctionCommandTree.cs
- ConstructorArgumentAttribute.cs
- DbConnectionStringBuilder.cs
- TableLayoutStyle.cs
- KeyNotFoundException.cs
- WebBaseEventKeyComparer.cs
- PageWrapper.cs
- DataShape.cs
- PropertyGridEditorPart.cs
- DataSvcMapFile.cs
- BitmapCodecInfo.cs
- InternalSafeNativeMethods.cs
- XmlSerializableWriter.cs
- DigestComparer.cs
- SendParametersContent.cs
- NumberFormatter.cs
- XXXOnTypeBuilderInstantiation.cs
- WindowsGraphicsWrapper.cs
- HtmlTitle.cs
- Visual3D.cs
- DiagnosticTraceSchemas.cs
- Part.cs
- nulltextcontainer.cs
- XmlQueryCardinality.cs
- Inflater.cs
- WorkItem.cs
- Module.cs
- SQLDecimal.cs
- ToolStripSeparator.cs
- RedistVersionInfo.cs
- ProviderMetadata.cs
- COM2PropertyBuilderUITypeEditor.cs