Tlač   zodpovězená otázka

VB.NET, Tisk

Potreboval by som poradiť ako vytlačím na jeden dokument kombináciu obrázkov a napísaného textu.

Ďakujem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkuste tisknout HTML skrz WebBrowser

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To nieje ono. Potrebujem vytvoriť zostavu pre tlač pomocou PrintDocument.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Víte, co hledáte: "PrintDocument", ale vyhledávání jste asi nepoužil, neb PrintDocument se tu probíral.

Nepíšete, v čem "kombináciu obrázkov a napísaného textu" máte. Kdyby v PictureBox, zkuste

 Private  Sub Tisk
        Dim TiskDokument As New System.Drawing.Printing.PrintDocument
        Dim NahledDialog As New System.Windows.Forms.PrintPreviewDialog
        AddHandler TiskDokument.PrintPage, AddressOf TiskDokument_PrintPage
        NahledDialog.Document = TiskDokument
        NahledDialog.ShowDialog()
  End Sub

 Private Sub TiskDokument_PrintPage(ByVal sender As System.Object, _
         ByVal e As System.Drawing.Printing.PrintPageEventArgs)
    e.Graphics.DrawImage(PictureBox1.Image, 15, 20)
  End Sub

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Presnejsie potrebujem vytvoriť tlačovú zostavu.

Viem,že sa dá vytlačiť formulár ako bitmapa, ale mám problém s nevidiťeľným formulárom. Potrebujem na formulár napísať text a vložiť cez PictureBox obrázok a pod. Keď však vytvorím s formuláru, ktorý som nezobrazil metódou Show bitmapu, tak mi do bitmapy nevykreslí žiadny objekt na formulári. Chcem sa spýtať,či existuje možnosť Formulár len načitať do pamäte.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pro obrázek i text vyhoví PictureBox. Nebo tu máte tip na HTML pomocí WebBrowser.

Nemá-li být PictureBox vidět, nastavte PictureBox1.Visible = False, nemá-li být vidět formulář, pak Me.Visible = False. Formulář bez Show neexistuje.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Anebo to nemusíte kreslit vůbec do PictureBoxu, ale prostě to vykreslete v události PrintDocumentu, kde máte stránku vygenerovat. Překreslovat PictureBox na stránku papíru není ideální, všechno má jiné rozlišení a čáry by byly kostrbaté. U grafiky to jinak nejde, ale texty by nebyly hezké, to je třeba kreslit rovnou do PrintDocumentu.

Doporučuji zkoušet na nějaké PDF tiskárně, ať šetříte naše lesy.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback