TextState
General
TextState és una classe en FOSS per a .NET.
Estat de formatatge de text.
Aquesta classe proporciona 10 mètodes per treballar amb objectes TextState en programes .NET. Els mètodes disponibles inclouen: ApplyChangesFrom, MeasureHeight, MeasureString, TextState. Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet FOSS per .Net. Propietats: BackgroundColor, CharacterSpacing, CoordinateOrigin, Font, FontData, FontName, i 25 més.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
FontName | string? | Llegir/Escriure | Obté o estableix el nom de la font. |
TextHeight | float | Llegeix. | Alçada aproximada del text en punts; aproxima l’alçada derivada de la caixa d’unificació dels glifs retornant el mida de font (la relació típica entre FontSize i alçada del texte renderit és prou propera per als callers matemàtics de disseny que utilitzen això). |
FontSize | float | Llegir/Escriure | Obté o estableix la mida de la lletra. |
ForegroundColor | Color? | Llegir/Escriure | Obté o estableix el color de primer pla. |
StrokingColor | Color? | Llegir/Escriure | Col·locació (descripció) del text. |
CoordinateOrigin | CoordinateOrigin | Llegir/Escriure | Si el posicionament de text tracta Y com a línia base o descendent. |
BackgroundColor | Color? | Llegir/Escriure | Obté o estableix el color de fons. |
IsBold | bool | Llegir/Escriure | Si la lletra és en negrita. |
IsItalic | bool | Llegir/Escriure | Si la font és en cursiva. |
FontStyle | FontStyles | Llegir/Escriure | Fonts de estil (en negreta, en cursiva, etc.). |
Underline | bool | Llegir/Escriure | Si el text està subratllat (alias per a IsUnderline). |
IsUnderline | bool | Llegir/Escriure | Si el text està subratllat. |
IsStrikeOut | bool | Llegir/Escriure | Si el text és clar. |
StrikeOut | bool | Llegir/Escriure | Alias per a IsStrikeOut. |
IsSuperscript | bool | Llegir/Escriure | Si el text és superscript. |
Superscript | bool | Llegir/Escriure | Alias per a IsSuperscript. |
IsSubscript | bool | Llegir/Escriure | Si el text és subscript. |
Subscript | bool | Llegir/Escriure | Alias per a IsSubscript. |
CharacterSpacing | float | Llegir/Escriure | Espaciament de caràcters en unitats d’espai de text. |
WordSpacing | float | Llegir/Escriure | Espaci de paraules en unitats d’espai de text. |
HorizontalScaling | float | Llegir/Escriure | Percentatge d’escalació horitzontal (default 100). |
LineSpacing | float | Llegir/Escriure | Espaci de línies (lider) en unitats d’espai de text. |
TabTag | string | Llegeix. | Token de cadena inserit en el text renderit al lloc d’un caràcter d"ongues". |
HorizontalAlignment | HorizontalAlignment | Llegir/Escriure | Alineació horitzontal del text. |
RenderingMode | TextRenderingMode | Llegir/Escriure | Mòde de renderizació de text (operador Tr). |
Invisible | bool | Llegir/Escriure | Si aquest fragment de text és invisible (mode 3 d’impressió). |
TextRise | double | Llegir/Escriure | Subrevaloració del text (superscript/subscript offset). |
Rotation | double | Llegir/Escriure | Angul de rotació en graus. |
Font | Font? | Llegir/Escriure | Obté o estableix la font. |
FontData | FontData? | Llegir/Escriure | Dades de font externs per a la incorporació (imposada mitjançant FontRepository.OpenFont). |
FormattingOptions | TextFormattingOptions | Llegir/Escriure | Opcions de formatatge del text (WordWrapMode, LineSpacingMode etc.). |
Mètodes
| Signature | Descripció |
|---|---|
TextState() | L’exemple de TextState en aquesta instància. |
TextState(fontSize: double) | L’exemple de TextState(fontSize) en aquesta instància. |
TextState(fontFamily: string) | L’instancia de TextState(fontFamily) en aquesta instància. |
TextState(fontFamily: string, fontSize: double) | L’instança TextState(fontFamily, fontSize) en aquesta instància. |
TextState(fontFamily: string, bold: bool, italic: bool) | L’exemple de TextState {\displaystyle \fontFamily, bold, italic) en aquesta instància. |
TextState(foregroundColor: System.Drawing.Color) | L’instancia de TextState (callant a l’exemple d’aquesta instància). |
TextState(foregroundColor: System.Drawing.Color, fontSize: double) | L’instança TextState ((Color de fons, fontSize) en aquesta instància TextState. |
MeasureString(str: string) | Estimació aproximada de la ampleura del text amb el tipus/dimension actual. |
MeasureHeight(character: char) | Estimació aproximada de la altura dels caràcters en l’actual font/dimension. |
ApplyChangesFrom(textState: TextState) | Copiar totes les propietats de formatació pública d’altres en aquest estat ( deixant intacte la vinculació del titular). |