Diskuze: Prekleslovanie picture boxu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
1.) musíš si odchitit Change u cheeckboxu
2.) vytvoř privátni g typu Graphics
3.) po startu aplikace (obsluha události load) dej:
g = pictureBox.CreateGraphics();
3.) do té obsluhy (z bodu 1) dej:
g.clear(barva);
//Vykresleni noveho obrazku
Dále by nebylo na chybu udělat to objektové:
public void GetFlag(state)
{
string directory = GetAppDir + @"\pic\";
string Flag = directory + state +@"Flag.bmp";
pcbFlag.Image = new Bitmap(Flag);
}
Že tam dáš proměnnou neznamená, že je to objektově. Co se týče návrhu, tak je to špatně, ale to bych zde neřešil.
ked "zaskrtnem" checkbox tak zmeni obrazok v pictureboxe, ale ked ho "odskrtnem" tak ho neprekresli za novy, zostane tam ten predosli
Ked dojdem domov tak vyskusam a napisem ako som dopadol
Použij misto cheeckboxu radiobutton.
Jo, spíš šlo o to nemít 300 metod pro každou zemičku.
Tak uz viem kde bola chyba.. V slovakFlag directory mam na konci \
Zobrazeno 10 zpráv z 10.