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
- ParseHttpDate.cs
- XmlTextReader.cs
- SignatureHelper.cs
- ToolStripComboBox.cs
- EntityConnection.cs
- Selection.cs
- TypeReference.cs
- PrimitiveDataContract.cs
- SessionSymmetricTransportSecurityProtocolFactory.cs
- Operand.cs
- LicenseProviderAttribute.cs
- JoinSymbol.cs
- Thread.cs
- WebPartTracker.cs
- FormViewUpdateEventArgs.cs
- DataColumnCollection.cs
- FixedTextSelectionProcessor.cs
- DataObjectFieldAttribute.cs
- DataFormat.cs
- PreservationFileWriter.cs
- SubstitutionList.cs
- BindingMemberInfo.cs
- XmlSchemaProviderAttribute.cs
- UserPreferenceChangingEventArgs.cs
- _AutoWebProxyScriptWrapper.cs
- Pair.cs
- ImageSource.cs
- ListSurrogate.cs
- OpacityConverter.cs
- ApplicationServiceManager.cs
- EmbeddedObject.cs
- WindowsAuthenticationEventArgs.cs
- ProviderConnectionPointCollection.cs
- CodePageEncoding.cs
- GPStream.cs
- PathFigure.cs
- TypeHelpers.cs
- TableDetailsRow.cs
- ClientConvert.cs
- ProviderConnectionPoint.cs
- HashCodeCombiner.cs
- Header.cs
- ItemList.cs
- InkPresenter.cs
- SymbolPair.cs
- XDRSchema.cs
- SelectionRange.cs
- EntityDesignerDataSourceView.cs
- WindowsUpDown.cs
- GrammarBuilder.cs
- WebResponse.cs
- DeferredTextReference.cs
- EntityWithChangeTrackerStrategy.cs
- BinaryFormatter.cs
- UIElement3DAutomationPeer.cs
- WeakReference.cs
- CatalogPartCollection.cs
- BindableTemplateBuilder.cs
- XmlSchemaCollection.cs
- Visual3D.cs
- CustomErrorsSection.cs
- StateMachineWorkflowInstance.cs
- CalculatedColumn.cs
- elementinformation.cs
- AuthenticationModuleElement.cs
- DataServiceRequestOfT.cs
- Win32.cs
- RoutedEventValueSerializer.cs
- PolicyException.cs
- BitmapMetadataBlob.cs
- ThumbAutomationPeer.cs
- TextParaLineResult.cs
- Screen.cs
- IDataContractSurrogate.cs
- SyndicationCategory.cs
- ThicknessConverter.cs
- ToolStripGrip.cs
- CodeArrayIndexerExpression.cs
- ToolStripItemTextRenderEventArgs.cs
- NullableFloatMinMaxAggregationOperator.cs
- SubstitutionDesigner.cs
- DefaultValueAttribute.cs
- ListMarkerLine.cs
- VirtualPath.cs
- mediaclock.cs
- SoapObjectInfo.cs
- CompoundFileStreamReference.cs
- MeshGeometry3D.cs
- TraceHwndHost.cs
- X509Utils.cs
- COM2PropertyBuilderUITypeEditor.cs
- DoubleIndependentAnimationStorage.cs
- TraceUtils.cs
- MetadataArtifactLoaderResource.cs
- processwaithandle.cs
- SqlMetaData.cs
- TypedMessageConverter.cs
- _NTAuthentication.cs
- DebugView.cs
- WebPartDisplayMode.cs