Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Print - metoda objektu PmiRoot

Popis:
Tisk otevřeného obrazu (nebo jeho části) na tiskárnu nebo do souboru.
Syntaxe:
Print(sOptions As String)
Volání:
oRoot.Print("")
Parametry:
sOptions(String) Textový seznam dodatečných parametrů definující způsob tisku (výřez, atd.). Neuvede-li se, tiskne se celý obraz s implicitními nastaveními. Hodnota parametru sOptions se bere i z výchozího statického nastavení objektu, viz Výchozí hodnota sOptions. Údaje s přiřazenou hodnotou jsou zde odděleny středníkem, například "x:0;y:0;dx:300;dy:200;printer:select;printzoom:0;".
"x:nn;" (nepovinné) - Pozice x levého horního bodu výřezu (v pixelech, přednastaveno 0).
"y:nn;" (nepovinné) - Pozice y levého horního bodu výřezu (v pixelech, přednastaveno 0).
"dx:nn;" (nepovinné) - Velikost x výřezu (v pixelech, přednastaveno 0 = celý obraz).
"dy:nn;" (nepovinné) - Velikost y výřezu (v pixelech, přednastaveno 0 = celý obraz).
"printer:xx;" (nepovinné) - Umožňuje nastavit a vybrat tiskárnu pro tisk.
select (přednastaveno) - Při tisku bude zobrazeno okno pro výběr a nastavení vlastností tiskárny.
default - Tisk se provede na implicitní tiskárně OS Windows.
pmprinter_path - Cesta (absolutní) k objektu PmPrinter, který v sobě nese informaci o tiskárně určené pro tisk (např. "printer:/printer0;").
file:filepath - Název souboru (*.bmp, *.png, *.jpg, *.gif nebo *.tif) s cestou, do kterého bude obraz nebo jeho výřez uložen. Přípona souboru určuje formát uložení. Je doporučeno použít cestu v syntaxi PROMOTIC - viz PROMOTIC cesta k souborům nebo složkám. Výsledná velikost obrázku v souboru bude dána velikostí celého obrazu nebo velikostí výřezu.
"printzoom:nn;" (nepovinné) - Výsledná velikost obrázku v souboru bude dána velikostí celého obrazu nebo velikostí výřezu.
Poznámka:
Metodu lze volat i v událostech grafických prvků pro Web Obrazy. Zatím však pro WEB není funkční parametr sOptions (ani tisk do souboru).
Příklad1:
Tisk celého obrazu. Tisk z události onButtonUp z tlačítka (PmiButton) v tomto obraze. Obraz bude roztažen přes celý papír (bez zdeformování) a bude zobrazeno okno pro výběr a nastavení vlastností tiskárny.
pMe.Root.Print ""
Příklad2:
Tisk výřezu části obrazu, kde výřez začíná na pozici 100,100 a jeho velikost je 300,200. Tisk z události onButtonUp z tlačítka (PmiButton) v tomto obraze. Obraz bude roztažen přes celý papír (bez zdeformování) a bude zobrazeno okno pro výběr a nastavení vlastností tiskárny.
pMe.Root.Print "x:100;y:100;dx:300;dy:200;"
Příklad3:
Tisk celého obrazu do souboru #temp:panel.png;. Tisk z události onButtonUp z tlačítka (PmiButton) v tomto obraze. Výsledná velikost obrázku v souboru bude dána velikostí celého obrazu nebo velikostí výřezu.
pMe.Root.Print "printer:file:#temp:panel.png;"
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice