TextToBmp: Porovnání verzí

Z Wiki
Přejít na: navigace, hledání
m (1 revision imported)
Řádek 7: Řádek 7:
 
'''Generuje bitmapu z textu'''
 
'''Generuje bitmapu z textu'''
  
Vykreslí řetězec Text barvou FontColor na pozadí s barvou BackgroundColor, přičemž použije font s identifikátorem Font a výsledek uloží do souboru FileName
+
Vykreslí řetězec [[#Text | Text]] barvou [[#FontColor | FontColor]] na pozadí s barvou [[#BackgroundColor | BackgroundColor]], přičemž použije písmo [[#Font | Font]] a výsledek uloží do výstupního parametru [[#Bitmap | Bitmap]]. Je možné specifikovat okraje pomocí parametrů [[#Left | Left]], [[#Top | Top]], [[#Right | Right]] a [[#Bottom | Bottom]]. Režim vykreslení určuje kombinace parametrů [[#Method | Method]] a [[#Quality | Quality]].
  
 
== Vstupní parametry ==
 
== Vstupní parametry ==
=== Text [String] ===
+
=== Text ===
Text pro vykreslení
+
Typ [[Datové typy#String | String]]
  
=== Font [Font] ===
+
Text pro vykreslení.
Identifikátor fontu
 
  
=== FontColor [Color] ===
+
=== Font ===
Barva textu
+
Typ [[Datové typy#Font | Font]]
  
=== BackgroundColor [Color] ===
+
Definice nebo identifikátor fontu.
Barva pozadí
 
  
=== Left [Number] ===
+
=== FontColor ===
Šířka levého okraje v pixelech
+
Typ [[Datové typy#Color | Color]]
  
=== Top [Number] ===
+
Barva textu.
Šířka horního okraje v pixelech
 
  
=== Right [Number] ===
+
=== BackgroundColor ===
Šířka pravého okraje v pixelech
+
Typ [[Datové typy#Color | Color]]
  
=== Bottom [Number] ===
+
Barva pozadí.
Šířka dolního okraje v pixelech
+
 
 +
=== Left ===
 +
Typ [[Datové typy#Number | Number]]
 +
 
 +
Šířka levého okraje v pixelech. Záporné hodnoty umožňují ořez.
 +
 
 +
=== Top ===
 +
Typ [[Datové typy#Number | Number]]
 +
 
 +
Šířka horního okraje v pixelech. Záporné hodnoty umožňují ořez.
 +
 
 +
=== Right ===
 +
Typ [[Datové typy#Number | Number]]
 +
 
 +
Šířka pravého okraje v pixelech. Záporné hodnoty umožňují ořez.
 +
 
 +
=== Bottom ===
 +
Typ [[Datové typy#Number | Number]]
 +
 
 +
Šířka dolního okraje v pixelech. Záporné hodnoty umožňují ořez.
 +
 
 +
=== OnlyIfNotNull ===
 +
Typ [[Datové typy#Number | Number]]
  
=== OnlyIfNotNull [Number] ===
 
 
Pokud má hodnotu 1, pak se příkaz neprovádí v případě, kdy není zadána hodnota parametru Text.
 
Pokud má hodnotu 1, pak se příkaz neprovádí v případě, kdy není zadána hodnota parametru Text.
  
=== Quality [Number] ===
+
=== Quality ===
Kvalita renderování textu
+
Typ [[Datové typy#Number | Number]]
 +
 
 +
Kvalita renderování textu (0=default, 1=draft, 2=proof, 3=nonantialiased, 4=antialiased, 5=cleartype, 6=cleartype natural).
 +
 
 +
=== Method ===
 +
Typ [[Datové typy#Number | Number]]
  
=== Method [Number] ===
+
Metoda renderování textu (0=TextOut, 1=DrawText, 2=DirectWrite, 3=Java).
Metoda renderování textu
+
 
 +
=== Enabled ===
 +
Typ [[Datové typy#Number | Number]]
  
=== Enabled [Number] ===
 
 
Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.
 
Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.
  
=== PreWait [Number] ===
+
=== PreWait ===
Prodleva před provedením příkazu. Nemá žádný vliv je-li Enabled=0.
+
Typ [[Datové typy#Number | Number]]
  
=== PostWait [Number] ===
+
Prodleva v milisekundách před provedením příkazu. Nemá žádný vliv je-li Enabled=0.
Prodleva po provedení příkazu. Nemá žádný vliv je-li Enabled=0.
+
 
 +
=== PostWait ===
 +
Typ [[Datové typy#Number | Number]]
 +
 
 +
Prodleva v milisekundách po provedení příkazu. Nemá žádný vliv je-li Enabled=0.
  
 
== Výstupní parametry ==
 
== Výstupní parametry ==
=== Bitmap [Bitmap] ===
+
=== Bitmap ===
 +
Typ [[Datové typy#Bitmap | Bitmap]]
 +
 
 
Vygenerovaná bitmapa
 
Vygenerovaná bitmapa

Verze z 26. 8. 2020, 09:41


Popis

Alias: TTB

Generuje bitmapu z textu

Vykreslí řetězec Text barvou FontColor na pozadí s barvou BackgroundColor, přičemž použije písmo Font a výsledek uloží do výstupního parametru Bitmap. Je možné specifikovat okraje pomocí parametrů Left, Top, Right a Bottom. Režim vykreslení určuje kombinace parametrů Method a Quality.

Vstupní parametry

Text

Typ String

Text pro vykreslení.

Font

Typ Font

Definice nebo identifikátor fontu.

FontColor

Typ Color

Barva textu.

BackgroundColor

Typ Color

Barva pozadí.

Left

Typ Number

Šířka levého okraje v pixelech. Záporné hodnoty umožňují ořez.

Top

Typ Number

Šířka horního okraje v pixelech. Záporné hodnoty umožňují ořez.

Right

Typ Number

Šířka pravého okraje v pixelech. Záporné hodnoty umožňují ořez.

Bottom

Typ Number

Šířka dolního okraje v pixelech. Záporné hodnoty umožňují ořez.

OnlyIfNotNull

Typ Number

Pokud má hodnotu 1, pak se příkaz neprovádí v případě, kdy není zadána hodnota parametru Text.

Quality

Typ Number

Kvalita renderování textu (0=default, 1=draft, 2=proof, 3=nonantialiased, 4=antialiased, 5=cleartype, 6=cleartype natural).

Method

Typ Number

Metoda renderování textu (0=TextOut, 1=DrawText, 2=DirectWrite, 3=Java).

Enabled

Typ Number

Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.

PreWait

Typ Number

Prodleva v milisekundách před provedením příkazu. Nemá žádný vliv je-li Enabled=0.

PostWait

Typ Number

Prodleva v milisekundách po provedení příkazu. Nemá žádný vliv je-li Enabled=0.

Výstupní parametry

Bitmap

Typ Bitmap

Vygenerovaná bitmapa