NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
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.