TextState
Přehled
TextState je třída v Aspose.PDF FOSS pro .NET.
Stav formátování textu.
Tato třída poskytuje 10 metod pro práci s objekty TextState v programech .NET. Dostupné metody zahrnují: ApplyChangesFrom, MeasureHeight, MeasureString, TextState. Všichni veřejní členové jsou přístupní jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: BackgroundColor, CharacterSpacing, CoordinateOrigin, Font, FontData, FontName a dalších 26.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
FontName | string? | Čtení/zápis | Získá nebo nastaví název písma. |
TextXIndent | float | Čtení | Počátek na stránce X (bodů) textu, ke kterému tento stav patří. |
TextHeight | float | Čtení | Výška textu v bodech: (Vzestup + |
FontSize | float | Čtení/zápis | Získá nebo nastaví velikost písma. |
ForegroundColor | Color? | Čtení/zápis | Získá nebo nastaví barvu popředí. |
StrokingColor | Color? | Čtení/zápis | Stroking (outline) barva textu. |
CoordinateOrigin | CoordinateOrigin | Čtení/zápis | Zda při umísťování textu se Y považuje za základní čáru nebo za dolní část (descender). |
BackgroundColor | Color? | Čtení/zápis | Získá nebo nastaví barvu pozadí. |
IsBold | bool | Čtení/zápis | Zda je písmo tučné. |
IsItalic | bool | Čtení/zápis | Zda je písmo kurzívou. |
FontStyle | FontStyles | Čtení/zápis | Příznaky stylu písma (tučné, kurzíva, atd.). |
Underline | bool | Čtení/zápis | Zda je text podtržený (alias pro IsUnderline). |
IsUnderline | bool | Čtení/zápis | Zda je text podtržený. |
IsStrikeOut | bool | Čtení/zápis | Zda má text přeškrtnutí. |
StrikeOut | bool | Čtení/zápis | Alias pro IsStrikeOut. |
IsSuperscript | bool | Čtení/zápis | Zda je text ve formě horního indexu. |
Superscript | bool | Čtení/zápis | Alias pro IsSuperscript. |
IsSubscript | bool | Čtení/zápis | Zda je text v dolním indexu. |
Subscript | bool | Čtení/zápis | Alias pro IsSubscript. |
CharacterSpacing | float | Čtení/zápis | Rozestup znaků v jednotkách textového prostoru. |
WordSpacing | float | Čtení/zápis | Rozestup slov v jednotkách textového prostoru. |
HorizontalScaling | float | Čtení/zápis | Horizontální měřítko v procentech (výchozí 100). |
LineSpacing | float | Čtení/zápis | Řádkování (leading) v jednotkách textového prostoru. |
TabTag | string | Čtení | Řetězcový token vložený do vykresleného textu místo znaku tabulátoru. |
HorizontalAlignment | HorizontalAlignment | Čtení/zápis | Horizontální zarovnání textu. |
RenderingMode | TextRenderingMode | Čtení/zápis | Režim vykreslování textu (operátor Tr). |
Invisible | bool | Čtení/zápis | Zda je tento úryvek textu neviditelný: renderovací režim 3, nebo text, který později plně zakryje neprůhledný vyplněný obdélník (skrytý-zakrytím: text zakrytý ve stylu redakce hlásí Neviditelný, zatímco jeho RenderingMode zůstává FillText). |
TextRise | double | Čtení/zápis | Zvýšení textu (posun nad- a podindexu). |
Rotation | double | Čtení/zápis | Úhel otáčení textu ve stupních. |
Font | Font? | Čtení/zápis | Získá nebo nastaví písmo. |
FontData | FontData? | Čtení/zápis | Externí data písma pro vložení (nastavuje se pomocí FontRepository.OpenFont). |
FormattingOptions | TextFormattingOptions | Čtení/zápis | Možnosti formátování textu (WordWrapMode, LineSpacingMode, atd.). |
Metody
| Podpis: | Popis: |
|---|---|
TextState() | Volá TextState na této instanci TextState. |
TextState(fontSize: double) | Volá TextState(fontSize) na této instanci TextState. |
TextState(fontFamily: string) | Volá TextState(fontFamily) na této instanci TextState. |
TextState(fontFamily: string, fontSize: double) | Volá TextState(fontFamily, fontSize) na této instanci TextState. |
TextState(fontFamily: string, bold: bool, italic: bool) | Volá TextState(fontFamily, bold, italic) na této TextState instanci. |
TextState(foregroundColor: System.Drawing.Color) | Volá TextState(foregroundColor) na této TextState instanci. |
TextState(foregroundColor: System.Drawing.Color, fontSize: double) | Volá TextState(foregroundColor, fontSize) na této TextState instanci. |
MeasureString(str: string) | Hrubý odhad šířky textu při aktuálním fontu/velikosti. |
MeasureHeight(character: char) | Výška znaku při aktuálním fontu / velikosti, v bodech — vlastní výška ohraničujícího rámečku glyfu (yMax − yMin) převedená do textového prostoru jako výška × FontSize / 1000. |
ApplyChangesFrom(textState: TextState) | Zkopírujte všechny veřejné formátovací vlastnosti z other do tohoto stavu (ponechání vazby na vlastníka nedotčeno). |