Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextRunProperties.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ColorMatrix.cs
- DataGridHyperlinkColumn.cs
- Bits.cs
- DataGridViewAutoSizeModeEventArgs.cs
- CheckStoreFileValidityRequest.cs
- SafeCoTaskMem.cs
- NavigateEvent.cs
- PropertyTab.cs
- ReadOnlyHierarchicalDataSource.cs
- SQLGuid.cs
- FunctionParameter.cs
- InstanceCreationEditor.cs
- DictationGrammar.cs
- ViewSimplifier.cs
- DrawingVisual.cs
- SettingsAttributeDictionary.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ServicePointManagerElement.cs
- DataServiceClientException.cs
- ResourceReferenceExpressionConverter.cs
- HeaderCollection.cs
- ConditionCollection.cs
- WebUtil.cs
- BmpBitmapDecoder.cs
- WindowsSpinner.cs
- UserPreferenceChangingEventArgs.cs
- MenuAutomationPeer.cs
- CustomExpression.cs
- LambdaExpression.cs
- ValueConversionAttribute.cs
- SchemaTableColumn.cs
- PeerUnsafeNativeMethods.cs
- ReaderWriterLock.cs
- BamlResourceContent.cs
- HandoffBehavior.cs
- SystemFonts.cs
- SecurityDescriptor.cs
- Translator.cs
- StorageEntityTypeMapping.cs
- StoreItemCollection.Loader.cs
- AttachmentService.cs
- VisualProxy.cs
- DynamicPropertyReader.cs
- SetterBase.cs
- ExpressionsCollectionConverter.cs
- CacheForPrimitiveTypes.cs
- WriteStateInfoBase.cs
- ApplicationServicesHostFactory.cs
- EventLogConfiguration.cs
- iisPickupDirectory.cs
- DataReceivedEventArgs.cs
- BooleanSwitch.cs
- Stylesheet.cs
- EmptyTextWriter.cs
- InitializationEventAttribute.cs
- ObjectViewListener.cs
- NameNode.cs
- SQLDateTime.cs
- Camera.cs
- AudioBase.cs
- ReferenceTypeElement.cs
- IERequestCache.cs
- RightsManagementEncryptionTransform.cs
- CellLabel.cs
- AuthenticationSection.cs
- OrderPreservingMergeHelper.cs
- HttpCapabilitiesSectionHandler.cs
- SqlError.cs
- WSHttpBindingBase.cs
- SqlNodeAnnotation.cs
- DiscoveryDocumentSearchPattern.cs
- BaseDataListPage.cs
- DetailsViewActionList.cs
- IssuanceLicense.cs
- SplitterCancelEvent.cs
- activationcontext.cs
- FormViewCommandEventArgs.cs
- BitmapEffectvisualstate.cs
- VolatileEnlistmentState.cs
- SystemIPGlobalStatistics.cs
- SqlBulkCopy.cs
- InvokeWebService.cs
- AssemblyEvidenceFactory.cs
- RawAppCommandInputReport.cs
- TransformProviderWrapper.cs
- ResourceDefaultValueAttribute.cs
- PerfCounterSection.cs
- login.cs
- ActiveDocumentEvent.cs
- SevenBitStream.cs
- BaseCodeDomTreeGenerator.cs
- InternalConfigHost.cs
- JsonFormatReaderGenerator.cs
- SrgsGrammar.cs
- LayoutDump.cs
- ReferencedAssemblyResolver.cs
- ListViewItem.cs
- BuildProvider.cs
- DataPagerFieldCollection.cs
- SimplePropertyEntry.cs