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
- MultilineStringConverter.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- XmlNamespaceManager.cs
- XPathAxisIterator.cs
- ExchangeUtilities.cs
- CheckBoxRenderer.cs
- ScrollPattern.cs
- SqlProvider.cs
- InstallerTypeAttribute.cs
- DataAdapter.cs
- CompilationLock.cs
- ScrollableControl.cs
- BevelBitmapEffect.cs
- TrackingProfileCache.cs
- CryptoHelper.cs
- ResXBuildProvider.cs
- CodeParameterDeclarationExpressionCollection.cs
- IndexedSelectQueryOperator.cs
- BindingCollection.cs
- EntityDataSourceChangedEventArgs.cs
- SelectedGridItemChangedEvent.cs
- BitArray.cs
- DependencyObject.cs
- TrustManager.cs
- SqlMethodCallConverter.cs
- ExclusiveNamedPipeTransportManager.cs
- OverlappedAsyncResult.cs
- MergeLocalizationDirectives.cs
- _AutoWebProxyScriptHelper.cs
- ToolStripItemClickedEventArgs.cs
- CategoryGridEntry.cs
- NetworkInformationException.cs
- categoryentry.cs
- WorkflowHostingEndpoint.cs
- ComplexPropertyEntry.cs
- SatelliteContractVersionAttribute.cs
- ProviderCommandInfoUtils.cs
- Table.cs
- ListItemConverter.cs
- ClientRolePrincipal.cs
- Pen.cs
- TemplateParser.cs
- HierarchicalDataBoundControl.cs
- ScriptingRoleServiceSection.cs
- EncoderFallback.cs
- MapPathBasedVirtualPathProvider.cs
- AttributedMetaModel.cs
- QualifiedCellIdBoolean.cs
- ArrangedElement.cs
- StackBuilderSink.cs
- TrustLevel.cs
- WindowsToolbarItemAsMenuItem.cs
- TextServicesPropertyRanges.cs
- MexTcpBindingCollectionElement.cs
- AttachedAnnotation.cs
- BaseAddressPrefixFilterElementCollection.cs
- ContentValidator.cs
- MetadataItemSerializer.cs
- WorkflowServiceHost.cs
- InvalidPrinterException.cs
- XmlDataDocument.cs
- XmlException.cs
- InstanceData.cs
- NumberSubstitution.cs
- QueryOptionExpression.cs
- NotifyParentPropertyAttribute.cs
- ScaleTransform3D.cs
- QueryableFilterUserControl.cs
- SubMenuStyleCollectionEditor.cs
- OdbcEnvironmentHandle.cs
- ToolStripItemClickedEventArgs.cs
- KeyValueConfigurationCollection.cs
- PluralizationService.cs
- SqlProviderUtilities.cs
- sqlmetadatafactory.cs
- MissingMemberException.cs
- DataGridViewRowsRemovedEventArgs.cs
- FileUtil.cs
- OdbcPermission.cs
- FixedSOMPage.cs
- ReachDocumentPageSerializer.cs
- TailCallAnalyzer.cs
- FormatException.cs
- SiteMap.cs
- ScrollChangedEventArgs.cs
- ContextMenuStripGroup.cs
- WindowsProgressbar.cs
- StaticResourceExtension.cs
- CheckBox.cs
- DataGridViewTextBoxEditingControl.cs
- ServiceHost.cs
- GroupBox.cs
- BitmapEffectInput.cs
- TableRow.cs
- RadioButtonAutomationPeer.cs
- PermissionToken.cs
- DecoderBestFitFallback.cs
- diagnosticsswitches.cs
- XmlHelper.cs
- DataGridLinkButton.cs