Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------ // // 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
- WebConvert.cs
- FormatterConverter.cs
- GetMemberBinder.cs
- TypeForwardedToAttribute.cs
- DesignerAutoFormatCollection.cs
- SafeNativeMethods.cs
- WebPartCollection.cs
- TreeViewAutomationPeer.cs
- ComponentCollection.cs
- MenuItemStyle.cs
- PassportPrincipal.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- HttpListenerPrefixCollection.cs
- XmlName.cs
- ObjectListGeneralPage.cs
- GroupBox.cs
- CryptoApi.cs
- ColorPalette.cs
- GeometryCollection.cs
- ManifestResourceInfo.cs
- ListItemCollection.cs
- ExternalFile.cs
- UrlPath.cs
- PasswordPropertyTextAttribute.cs
- ColumnMap.cs
- TimersDescriptionAttribute.cs
- ThreadExceptionEvent.cs
- InfoCardAsymmetricCrypto.cs
- ExtendedPropertyDescriptor.cs
- StaticExtensionConverter.cs
- SiteMapNodeItem.cs
- SystemColors.cs
- DockingAttribute.cs
- RoleGroupCollection.cs
- PermissionToken.cs
- SecurityKeyUsage.cs
- XmlnsDictionary.cs
- ResourcePermissionBaseEntry.cs
- Substitution.cs
- DataControlLinkButton.cs
- DoWorkEventArgs.cs
- SimpleApplicationHost.cs
- SaveWorkflowAsyncResult.cs
- IDispatchConstantAttribute.cs
- ReflectionServiceProvider.cs
- PerformanceCounter.cs
- XPathNavigatorException.cs
- BoolExpr.cs
- NotFiniteNumberException.cs
- ExecutedRoutedEventArgs.cs
- _DigestClient.cs
- SerialPort.cs
- CodeStatement.cs
- Vector.cs
- MonikerSyntaxException.cs
- CryptoConfig.cs
- UserControlCodeDomTreeGenerator.cs
- DataObject.cs
- JpegBitmapDecoder.cs
- Evidence.cs
- SerializationInfoEnumerator.cs
- SqlTrackingWorkflowInstance.cs
- ProtocolsConfigurationHandler.cs
- MetadataArtifactLoader.cs
- TaskHelper.cs
- ExpressionBindings.cs
- EventToken.cs
- DesignerAdapterUtil.cs
- SmtpReplyReader.cs
- ContractComponent.cs
- CompilerGlobalScopeAttribute.cs
- ColorConvertedBitmapExtension.cs
- RadioButtonStandardAdapter.cs
- HtmlTernaryTree.cs
- FontDriver.cs
- CustomErrorsSectionWrapper.cs
- TemplateXamlTreeBuilder.cs
- WindowsSolidBrush.cs
- SectionVisual.cs
- ValidationSummary.cs
- SecurityDocument.cs
- LowerCaseStringConverter.cs
- TextAction.cs
- RNGCryptoServiceProvider.cs
- OleDbTransaction.cs
- CalendarItem.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- counter.cs
- XmlUtf8RawTextWriter.cs
- ConcurrentBag.cs
- FlagsAttribute.cs
- Floater.cs
- StateDesignerConnector.cs
- DecoratedNameAttribute.cs
- BaseResourcesBuildProvider.cs
- UniqueEventHelper.cs
- HttpClientProtocol.cs
- AssertFilter.cs
- DataTableReaderListener.cs
- ListenDesigner.cs