Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar

Člen
Avatar
:2.1.2013 22:50

Dobrý den,
potřeboval bych pomoct. Potřebuji vytvořit metodu, která mi bude vykreslovat obrázek na kterém bude číslo generované programem. Bohužel sem nikde nenašel článek který by mi vysvětlil jak vykreslování v C# funguje. Kdyby mi někdo pomohl, byl bych moc rád. Díky :)

 
Odpovědět
2.1.2013 22:50
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na
David Jančík:3.1.2013 6:33

Ahoj, přepíšeš metodu OnPaint. Například:

protected override void OnPaint(PaintEventArgs e)
{
        Random r = new Random();
        Graphics g = CreateGraphics();
        g.DrawString(r.Next(0, 10).ToString(), new Font(FontFamily.GenericMonospace, 11f), Brushes.Black, new PointF(15, 15));
}

Pokud chceš překreslovat komponenty většinou se to dělá tak, že si vytvoříš novou, kterou podědíš od té, kterou chceš a přepíšeš jí tuto metodu. Nebo, pokud to komponenta umožňuje stačí nastavit OwnerDraw a v události OnDraw nebo DrawItem či něco podobného změnit co, se na ni bude vykreslovat.

Nahoru Odpovědět
3.1.2013 6:33
Zapomeň, že je to nemožné a udělej to ;)
Avatar

Člen
Avatar
:3.1.2013 12:52

Díky moc, funguje ;-)

 
Nahoru Odpovědět
3.1.2013 12:52
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.