"Mimo iných zdrojov, som sa odhodlal využiť práve toto fórum, ako "interaktívný tutoriál" (odpovie a poradí, kto má práve čas a chuť) Zdá sa mi to ako dobrá možnosť." Zašel jste na správné místo! "Potreboval som krátku rutinu, ktorá vykreslí obrázok transparente, pretože PictureBox.Image = bla, bla, bla... " Odpověď tu je: 1. Průhlednost: "Připojuji se, pokud vykreslíte normální metodou obrázek, který má zakomponovanou průhlednost PNG, GIF....(Datum: 25.3.2009 21:25 Autor: Petr Mánek)" To je ten nejjednodušší způsob. Máte obrázek s průhledným pozadím a ten použijete. Vytvářet průhlednost a aplikaci je složitější 2. Zobrazení obrázku: Stačí načíst do PictureBox, to máte:
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
PictureBox1.Image = _
System.Drawing.Image.FromFile("F:\projekty\VisualBasicprojekty\qwe\Sprite1Colored.PNG")
End Sub
Ta část kódu, kterou považujete za hlavní a nefunkční, funkční je, ale je ke zobrazení obrázku ze souboru zbytečná, jak vám napsal p. Herceg. Že práce tohoto kódu není vidět je tím, že se odehraje pouze v paměti: "Form_Load, ta jenom vytvoří v paměti bitmapu o velikosti 200x200, něco do ní nakreslí, a pak ji zahodí, proměnná b se nikde dál nepoužije Datum: 26.3.2009 7:45 Autor: Tomáš Herceg" Proměnná b je obrázek. Pokud jej chcete zobrazit, přidejte za jeho vytvoření:
PictureBox1.Image = b
Jestli něco z uvedeného nefunguje, pak by chyba mohla být v samotném souboru obrázku nebo v jeho adrese
|