Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- DynamicRenderer.cs
- CustomAttributeSerializer.cs
- AdapterDictionary.cs
- FusionWrap.cs
- ConnectorSelectionGlyph.cs
- OleDbTransaction.cs
- Calendar.cs
- NativeCompoundFileAPIs.cs
- BindingSource.cs
- DataGridViewLinkColumn.cs
- InstanceNormalEvent.cs
- RequestTimeoutManager.cs
- SolidColorBrush.cs
- PolyBezierSegment.cs
- LoadRetryStrategyFactory.cs
- ToolBarOverflowPanel.cs
- FillRuleValidation.cs
- GregorianCalendarHelper.cs
- TextFormatterImp.cs
- PointConverter.cs
- ToolboxItemCollection.cs
- returneventsaver.cs
- EditorZone.cs
- ContentHostHelper.cs
- SourceFilter.cs
- ContentAlignmentEditor.cs
- TextViewBase.cs
- DashStyle.cs
- SpeechRecognizer.cs
- ControlCommandSet.cs
- TableAutomationPeer.cs
- ServiceAuthorizationElement.cs
- TypeName.cs
- PersonalizationProviderCollection.cs
- HScrollBar.cs
- UpdateProgress.cs
- BezierSegment.cs
- SafePEFileHandle.cs
- LOSFormatter.cs
- AuthorizationSection.cs
- StrokeCollectionConverter.cs
- DocumentViewerBase.cs
- DateTime.cs
- IPAddress.cs
- versioninfo.cs
- TableCell.cs
- AsyncPostBackErrorEventArgs.cs
- ListenerConfig.cs
- DetailsViewDeleteEventArgs.cs
- JpegBitmapEncoder.cs
- LineServicesCallbacks.cs
- PlanCompilerUtil.cs
- MergeFailedEvent.cs
- PreloadedPackages.cs
- WithStatement.cs
- StrokeDescriptor.cs
- InheritanceContextHelper.cs
- HWStack.cs
- BitmapPalettes.cs
- BulletedList.cs
- FontStyles.cs
- TextContainerHelper.cs
- ShaderEffect.cs
- DisplayNameAttribute.cs
- DataServiceException.cs
- QueueProcessor.cs
- DynamicValidator.cs
- PerspectiveCamera.cs
- WmlTextViewAdapter.cs
- FontFamily.cs
- TextHintingModeValidation.cs
- ClientTargetCollection.cs
- EncoderFallback.cs
- XmlValueConverter.cs
- MediaContextNotificationWindow.cs
- SharedStatics.cs
- COM2IDispatchConverter.cs
- System.Data.OracleClient_BID.cs
- CodeIndexerExpression.cs
- RtType.cs
- QilInvoke.cs
- SqlWriter.cs
- ApplyTemplatesAction.cs
- ReturnValue.cs
- CodeLabeledStatement.cs
- CookieProtection.cs
- RegistryDataKey.cs
- GlyphShapingProperties.cs
- InputScopeAttribute.cs
- ModelPerspective.cs
- FileDialog_Vista.cs
- TemplateField.cs
- WorkflowApplicationUnloadedException.cs
- ResourcePart.cs
- BrowserTree.cs
- JournalEntry.cs
- MsmqMessageProperty.cs
- CommentGlyph.cs
- DiagnosticTraceSource.cs
- SqlDuplicator.cs