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
- TitleStyle.cs
- RegexCharClass.cs
- XamlTypeMapper.cs
- X509CertificateValidator.cs
- __Error.cs
- SessionStateItemCollection.cs
- XmlValidatingReader.cs
- ThreadInterruptedException.cs
- WebPartVerbsEventArgs.cs
- SecurityRuntime.cs
- TextViewSelectionProcessor.cs
- DataGridSortingEventArgs.cs
- Closure.cs
- DataComponentNameHandler.cs
- ModuleElement.cs
- Fonts.cs
- AutoResizedEvent.cs
- XmlFormatExtensionPrefixAttribute.cs
- Exceptions.cs
- IfAction.cs
- DataGridPagerStyle.cs
- SystemWebCachingSectionGroup.cs
- PriorityBindingExpression.cs
- TextParaClient.cs
- MutexSecurity.cs
- ArcSegment.cs
- DataTablePropertyDescriptor.cs
- XDRSchema.cs
- ParameterExpression.cs
- _NetRes.cs
- CapabilitiesAssignment.cs
- DurableMessageDispatchInspector.cs
- RegionIterator.cs
- DataGridBeginningEditEventArgs.cs
- RelationalExpressions.cs
- ToolStripSeparatorRenderEventArgs.cs
- QilInvokeEarlyBound.cs
- ReadOnlyTernaryTree.cs
- SystemWebCachingSectionGroup.cs
- TextDecorationCollection.cs
- MouseOverProperty.cs
- SystemShuttingDownException.cs
- StoryFragments.cs
- CodeBlockBuilder.cs
- OleAutBinder.cs
- ProxyAttribute.cs
- HtmlInputSubmit.cs
- NamedPipeHostedTransportConfiguration.cs
- AutomationPattern.cs
- AstNode.cs
- XsltFunctions.cs
- DataError.cs
- EntityParameter.cs
- ColorConvertedBitmapExtension.cs
- DragCompletedEventArgs.cs
- HostedImpersonationContext.cs
- Run.cs
- SqlNotificationEventArgs.cs
- Common.cs
- PermissionSet.cs
- AppearanceEditorPart.cs
- ContextMenuAutomationPeer.cs
- TextRangeSerialization.cs
- GridLength.cs
- VectorAnimationBase.cs
- CompiledQuery.cs
- RenameRuleObjectDialog.Designer.cs
- BitVector32.cs
- CreateUserWizardAutoFormat.cs
- TiffBitmapDecoder.cs
- figurelengthconverter.cs
- columnmapkeybuilder.cs
- DataGridViewCellFormattingEventArgs.cs
- SimpleHandlerFactory.cs
- ApplyHostConfigurationBehavior.cs
- HttpCapabilitiesSectionHandler.cs
- TransformGroup.cs
- GridItemPatternIdentifiers.cs
- ResourceProperty.cs
- PageRanges.cs
- XmlSchemaComplexContentRestriction.cs
- Metafile.cs
- QueryContinueDragEvent.cs
- WebChannelFactory.cs
- InternalRelationshipCollection.cs
- ParallelTimeline.cs
- WindowsIPAddress.cs
- PointAnimationUsingPath.cs
- DataBinder.cs
- PersistChildrenAttribute.cs
- NotImplementedException.cs
- BasicExpressionVisitor.cs
- LayoutTable.cs
- RegistrationServices.cs
- NamespaceCollection.cs
- DocumentPageViewAutomationPeer.cs
- SqlAggregateChecker.cs
- ToolStripItemRenderEventArgs.cs
- OleDbTransaction.cs
- PrincipalPermission.cs