🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #868

Re: rysowanie w C#

#868
From: Maciej Łuszczyński
Date: Thu, 08 Apr 2004 16:48
32 lines
1941 bytes
<ciach>
> przygotowanie bitmapie i tylko wyświetlenie jej w metodzie Paint nie. Użycie
> bitmapy ma jedną przewagę, nie musisz się zmieścić w cyklach odświeżania
> ekranu. Jeśli zostaniesz złapany z nieskończonym rysunkiem powstanie efekt
> migania albo płynięcia obrazu.

Wcale nie :)

Istnieje możliwość określenia swojej kontrolki jako używającej podwójnego
buforowania. Dzięki temu efekt migotania nie występuje, i to nawet przy
rysowaniu całkiem sporej liczby obiektów:

// konstruktor
public Kontrolka()
{
  SetStyle(ControlStyles.UserPaint | 
    ControlStyles.Selectable |
    ControlStyles.AllPaintingInWmPaint |
    ControlStyles.DoubleBuffer |
    ControlStyles.ResizeRedraw, true); 
}

protected override void OnPaint(PaintEventArgs e)
{
  // rysowanie poprzez e.Graphics
}

Pozdrawiam
-- 
Macko
*** A czym się różni Cray od normalnego peceta?
*** Tym, że Cray wykonuje pętle nieskończone w 10 sekund.
Technical Details
Message-ID: <1hiaf7qxzq4n4$.h509hx2jq8eb.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsrout1.ntli.net!news.ntli.net!colt.net!newsfeed.icl.net!proxad.net!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail
References: <c51u2r$jep$1@news.onet.pl> <c53s4n$1q18$2@news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsrout1.ntli.net!news.ntli.net!colt.net!newsfeed.icl.net!proxad.net!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail
From: Maciej Łuszczyński <mluszc...@gazeta.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: rysowanie w C#
Date: Thu, 8 Apr 2004 18:48:01 +0200
Organization: Portal Gazeta.pl -> http://www.gazeta.pl
Lines: 32
Message-ID: <1hiaf7qxzq4n4$.h509hx2jq8eb.dlg@40tude.net>
References: <c51u2r$jep$1@news.onet.pl> <c53s4n$1q18$2@news.atman.pl>
Reply-To: mluszc...@gazeta.pl
NNTP-Posting-Host: 80.50.174.166
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1081442879 25095 80.50.174.166 (8 Apr 2004 16:47:59 GMT)
X-Complaints-To: use...@agora.pl
NNTP-Posting-Date: Thu, 8 Apr 2004 16:47:59 +0000 (UTC)
X-User: mluszczynski
User-Agent: 40tude_Dialog/2.0.10.1pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit