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
- ServicesExceptionNotHandledEventArgs.cs
- TextChangedEventArgs.cs
- XsdBuildProvider.cs
- ByteAnimation.cs
- GAC.cs
- EntityCommandCompilationException.cs
- XamlWrappingReader.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- OleDbError.cs
- CaseInsensitiveComparer.cs
- TransformerInfo.cs
- BamlRecords.cs
- IntPtr.cs
- StructuredTypeInfo.cs
- ArraySortHelper.cs
- TableStyle.cs
- Events.cs
- PolicyManager.cs
- PresentationTraceSources.cs
- DataControlHelper.cs
- XmlDataDocument.cs
- ConfigurationValue.cs
- AsynchronousChannel.cs
- SafeNativeMemoryHandle.cs
- FixedSOMSemanticBox.cs
- TypeSystem.cs
- EdmConstants.cs
- PropertyCollection.cs
- List.cs
- ProtocolsInstallComponent.cs
- DiscardableAttribute.cs
- SessionPageStateSection.cs
- HandledEventArgs.cs
- StringComparer.cs
- SerTrace.cs
- SettingsProperty.cs
- DataBinding.cs
- UrlPropertyAttribute.cs
- RoleService.cs
- ChtmlTextWriter.cs
- WindowsTooltip.cs
- TextTreeTextElementNode.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- SchemaImporterExtension.cs
- BuildManagerHost.cs
- TemplatePagerField.cs
- SiteMapDataSourceView.cs
- Message.cs
- _RequestLifetimeSetter.cs
- Condition.cs
- HttpCapabilitiesBase.cs
- ToolStripDropDown.cs
- DragDropHelper.cs
- ReadingWritingEntityEventArgs.cs
- ConfigXmlWhitespace.cs
- XmlTextWriter.cs
- ConfigPathUtility.cs
- RenderingEventArgs.cs
- DependencyPropertyHelper.cs
- MetabaseServerConfig.cs
- COM2Properties.cs
- RepeatEnumerable.cs
- CodeBinaryOperatorExpression.cs
- ConcurrentDictionary.cs
- WinHttpWebProxyFinder.cs
- SchemaContext.cs
- SystemGatewayIPAddressInformation.cs
- Table.cs
- ClassData.cs
- KeyValueConfigurationCollection.cs
- WindowsAuthenticationEventArgs.cs
- TemplatePropertyEntry.cs
- DefaultTraceListener.cs
- HttpException.cs
- Rule.cs
- RelatedView.cs
- SectionInformation.cs
- AnimationClock.cs
- AddInSegmentDirectoryNotFoundException.cs
- RepeatBehavior.cs
- ListViewItem.cs
- templategroup.cs
- Enum.cs
- SqlDataAdapter.cs
- InstanceLockedException.cs
- RequestCache.cs
- CompilationLock.cs
- XmlSchemaSubstitutionGroup.cs
- UnmanagedHandle.cs
- RowUpdatedEventArgs.cs
- ObjectFullSpanRewriter.cs
- RemoteWebConfigurationHost.cs
- ObservableDictionary.cs
- MetadataCollection.cs
- OleDbPermission.cs
- XsdDuration.cs
- DecoderExceptionFallback.cs
- Metafile.cs
- WebBrowserSiteBase.cs
- CollectionsUtil.cs