🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #335045

Re: Problem z miganiem aplikacji

#335045
From: Arivald
Date: Mon, 06 Feb 2012 14:35
42 lines
2406 bytes
W dniu 2012-02-06 15:06, konsul41@wp.pl pisze:
> Potrzebne jeszcze
>
> function TMyPanel.AllocateBackBuffer(refDC: HDC; width, height:
> integer): HDC;
> ....
> //width := FBackBufferWidth;
> //height := FBackBufferHeight;
> FBackBufferWidth:= width;
> FBackBufferHeight:=height ;
> Zamieniłem

Dokładnie, mea culpa. ;-)

> Pisałeś pewnie z głowy węc literówek nie pokazuję.
>
> Niestety gubiony jest kolor.
>
> Obiekty rysuję i wypełniam kolorem, a naryowane są jako pierwsze
> prawidłowo, następnie podczas przeciągania zmienia się kolor chyba na
> jakąś bitmapę i efekt:
> http://www.kssoft.cba.pl/przedipo.gif

Ten wzorzec to jest dodany przez kompresję koloru dla GIFa? Lepiej 
wrzucaj jako PNG.

Spróbuj czy bez "SelectClipRgn(bbDC, rgn);" działa prawidłowo.

Ja do testowania clip-regionów dodaję fragment kodu który po oryginalnym 
rysowaniu zarysowuje przypadkowym kolorem cały obszar na którym da się 
rysować. To ładnie uwidacznia clip-regiony dla różnych operacji.


Po za tym dodaj kod do sprawdzania poprawności operacji GDI, być może 
któraś z nich zawodzi, a funkcje WinAPI nie powodują wyjątków.


Jak wymuszasz odrysowanie po przesunięciu obiektu?


-- 
Arivald
Technical Details
Message-ID: <jgoof1$mj4$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <4f2d0c44$0$1229$65785112@news.neostrada.pl> <jgjc7n$558$1@news.dialog.net.pl> <4f2f80c2$0$1223$65785112@news.neostrada.pl> <jgo0ef$b6v$1@news.dialog.net.pl> <4f2f8a9f$0$1217$65785112@news.neostrada.pl> <4f2fb47e$0$1220$65785112@news.neostrada.pl> <jgoh5e$j3k$1@news.dialog.net.pl> <4f2fde49$0$1230$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Arivald <arivald_@AT_interia_DOT_.pl>
Newsgroups: pl.comp.lang.delphi
Subject: Re: Problem z miganiem aplikacji
Date: Mon, 06 Feb 2012 15:35:14 +0100
Organization: Dialog Net
Lines: 44
Message-ID: <jgoof1$mj4$1@news.dialog.net.pl>
References: <4f2d0c44$0$1229$65785112@news.neostrada.pl> <jgjc7n$558$1@news.dialog.net.pl> <4f2f80c2$0$1223$65785112@news.neostrada.pl> <jgo0ef$b6v$1@news.dialog.net.pl> <4f2f8a9f$0$1217$65785112@news.neostrada.pl> <4f2fb47e$0$1220$65785112@news.neostrada.pl> <jgoh5e$j3k$1@news.dialog.net.pl> <4f2fde49$0$1230$65785112@news.neostrada.pl>
NNTP-Posting-Host: poczta.pgs-soft.com
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1328538913 23140 62.87.249.67 (6 Feb 2012 14:35:13 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Mon, 6 Feb 2012 14:35:13 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20120129 Thunderbird/10.0
In-Reply-To: <4f2fde49$0$1230$65785112@news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit