Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilRadovan Špringl
1
Tisk z MS Windows (1) Pro účely tisku na tiskárnách Windows Forms poskytují třídu PrintDocument Třída PrintDocument je definována ve jmenném prostoru: System.Drawing.Printing Vlastnosti: DocumentName: specifikuje jméno tištěného dokumentu hodnota této vlastnosti se zobrazí ve správci tisku (tiskové frontě) 23/05/2018
2
Tisk z MS Windows (2) Metoda: PrinterSettings: Print:
udává nastavení pro tiskárnu, která bude dokument tisknout, např.: jméno tiskárny (vlastnost PrinterName) počet kopií (vlastnost Copies) rozsah stránek (vlastnost PrintRange) tisk do souboru (vlastnost PrintToFile) Metoda: Print: zahajuje proces tisku dokumentu vyvolá událost BeginPrint 23/05/2018
3
Tisk z MS Windows (3) Události: BeginPrint: EndPrint: PrintPage:
nastává po vyvolání metody Print, před tím, než se začne tisknout první stránka dokumentu EndPrint: nastává po vytištění poslední stránky dokumentu PrintPage: nastává v okamžiku, kdy je zapotřebí vytisknout stránku pro účely tisku je možné využít její parametr typu PrintPageEventArgs, pomocí nějž lze zpřístup-nit objekt Graphics 23/05/2018
4
Tisk z MS Windows (4) objekt Graphics lze následně využít k tisku podob-ně jako při kreslení do okna aplikace při tisku více než jedné stránky se využívá vlastnosti HasMorePages (třídy PrintPageEventArgs), jejíž hodnota může být v průběhu obslužné metody události PrintPage nastavena na: true: bude tištěna další stránka false: nebude tištěna další stránka 23/05/2018
5
Třída PrintDialog Zobrazuje dialog umožňující nastavit paramet-ry pro tisk na tiskárně Vlastnosti: AlllowCurrentPage, AllowPrintToFile, AllowSelection, AllowSomePages: specifikuje, zda má být povolena možnost tisku, aktuál-ní stránky, do souboru, vybrané části, zvolených stránek Document: udává PrintDocument, který získá nastavení specifi-kované v PriterSettings PrinterSettings: udává nastavení tiskárny, které dialog modifikuje 23/05/2018
6
Práce se schránkou Schránka (clipboard) je programový prostře-dek určený k přechodnému ukládání rozlič-ných dat, např.: textová data obrázková data soubory Umožňuje přenášení informací (dat) mezi aplikacemi Práce se schránkou je ve Windows Forms podporována pomocí třídy Clipboard 23/05/2018
7
Třída Clipboard (1) Definována ve jmenném prostoru: System.Windows.Forms Poskytuje statické metody pro manipulaci se schránkou (clipboardem): Clear: vymaže obsah schránky ContainsAudio, ContainsImage, ContainsFileDropList, ContainsText: udává, zda schránka obsahuje: data ve formátu WaveAudio bitmapu soubory text 23/05/2018
8
Třída Clipboard (2) GetAudioStream, GetFileDropList, GetImage, GetText: vrací data ze schránky (audio, soubory, bitmapu, text) SetAudio, SetFileDropList, SetImage, SetText: předává data do schránky (audio, soubory, bitmapu, text) 23/05/2018
9
Drag & Drop (1) Operace Drag & Drop jsou zahájeny voláním metody DoDragDrop Další obsluhu lze implementovat pomocí udá-lostí: DragEnter: nastává v okamžiku, kdy tažený objekt vstupuje do oblasti ovládacího prvku DragLeave: nastává v okamžiku, kdy tažený objekt opouští oblast ovládacího prvku DragOver: nastává v době, kdy se tažený objekt nachází nad ob-lastí ovládacího prvků 23/05/2018
10
Drag & Drop (2) DragDrop: nastává při ukončení operace Drag & Drop, tj. v okam-žiku, kdy tažený objekt je puštěn Je-li zapotřebí, aby nějaký ovládací prvek (na-př. okno) akceptoval objekty, které jsou na něj přetahovány, je nutné nastavit jeho vlastnost AllowDrop na hodnotu true Bližší informace o taženém objektu lze získat pomocí parametru typu DragEventArgs, který je předávaný obslužným metodám udá-lostí DragDrop, DragEnter a DragOver 23/05/2018
11
Drag & Drop (3) Parametr typu DragEventArgs rovněž: Poznámka:
poskytuje informace o: stavu (stisku) kláves Shift, Ctrl a Alt (vlastnost KeyState) poloze kurzoru myši (vlastnosti X a Y) dovoluje nastavit „efekt“ (vzhled kurzoru myši) při provádění operace Drag & Drop (vlastnost Effect) Poznámka: soubory tažené na spustitelný soubor jsou progra-mu předávány jako parametry na příkazové řádce 23/05/2018
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.