Article View: pl.comp.lang.delphi
Article #335045Re: Problem z miganiem aplikacji
From: Arivald
Date: Mon, 06 Feb 2012 14:35
Date: Mon, 06 Feb 2012 14:35
42 lines
2406 bytes
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-mailReferences:
<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