NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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í.

Diskuze: Vykreslování čísel

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
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.