Draw v panelu   zodpovězená otázka

VB.NET

Dobrý den, je možné směřovat grafický výstup do komponenty Panel?

Například DrawLine(mypen,.... je možné orientovat ve vztahu k X a Y bodům, vztaženým k okraji panelu? Usnadnilo by to výstup při rozmisťování objektů na displeji. Děkuji

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Když budete provádět kreslení na událost Paint od Panelu, tak můžete použít relativní souřadnice vzhledem k tomuto panelu. Všechny potřebné hodnoty dostanete v parametru e této události.

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

Díky za radu, funguje to. Mám ale ještě jeden dotaz - lze vyvolat obraz nějak podobně jak příkazem

Me.CreateGraphics().DrawImage(imgPokus, 0, 0), aby bylo možné kreslit na pozadí a vyvolat do panelu pouze hotovou kresbu? Děkuji za pomoc.

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

Kreslete si do bitmapy a na panel pak vykreslete pouze tu:

Dim bmp as new bitmap(panel1.width, panel1.height)
Using g as graphics = graphics.fromimage(bmp)
    ' kreslete do g
End Using
panel1.creategraphics.drawimage(bmp, point.empty)

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

Díky, sice mně to dalo ještě trochu zkoušení, ale byl jsem naveden na správný směr.

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