Diskuze: Vykreslování čísel

C# .NET .NET (C# a Visual Basic) Vykreslování čísel American English version English version

Avatar
hradil11
Člen
Avatar
hradil11:

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
Odpovídá na hradil11
David Jančík [sczdavos]:

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
Čím více času dostaneš, tím méně ho máš.
Avatar
hradil11
Člen
Avatar
hradil11:

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.