Print Preview and fCentrovani   zodpovězená otázka

VB.NET, WinForms, Tisk

Dobry den

mam takovy maly problem. Delam si takovy malicky programek ktery z webbrowseru ze streamu zobrazi jpg na picturebox. Vsechno funguje super ale nejak nevim jak pri vyvolani printpreview dialogu jak treba zmenit velikost. Udelal jsem si takovy Sub ale nevim jak handlovat s velikosti a rozmery obrazku tak jako normalni preview.

 Public Sub ImageLoad(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)
        Dim imagePrint As Image = _ImageBox1.Image
        e.Graphics.DrawImage(imagePrint, 50, 50)'locate a nacteni  obrazku
        e.HasMorePages = False 'zadna dalsi strana
    End Sub

Predem dik

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

Metoda DrawImage má mnoho přetížení (možností, které parametry jí můžete předat). Můžete přidat další dva parametry, které určí šířku a výšku.

e.Graphics.DrawImage(imagePrint, 50, 50, 250, 250)

Určitě se dá také zjistit velikost stránky (e.PageBounds, ale nejsem si jistý, jestli si to pamatuji správně), a podle ní zjistíte šířku a výšku celé stránky. Problém je, že těch vlastností je tam více a jedna udává myslím že okraje a druhá velikost stránky bez okrajů, z hlavy si to fakt nepamatuji.

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