Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# - problém s jednorázovým vytvorením Bitmap

V C# mám formulár a na ňom obrázok. Pred kreslením do obrázka musím vytvoriť kresliacu plochu:

picture1.Image = new Bitmap(200, 200);
Do obrázku sa kreslí vždy, ak sa na formulári stlačí tlačítko, takže ak pridám do obsluhy tlačítka kód na vytvorenie kresliacej plochy, tak to síce funguje, ale vlastne sa tá plocha vždy nanovo vytvára v pamäti, čo je zbytočné, pretože ju stačí vytvoriť raz. Takže som vytvorenie plochy dal do obsluhy udalosti Load formulára:
private void form1_Load(object sender, EventArgs e)
{
    picture1.Image = new Bitmap(200, 200);
}
Lenže odvtedy sa mi kresliaca plocha vytvára, ale zrejme nejako nešťastne, lebo obrázok sa na formulári vizuálne neukáže.

Doplnené:
Ak ten riadok v Load zapoznámkujem, tak pri pokuse o prístup do obrázku vznikne behová chyba. To znamená, že obrázok sa teda v Load vytvorí, ale na formulári ho neuvidím.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny