-
11. Data: 2010-06-15 08:14:17
Temat: Re: [winapi] mulÄ?cy repaint przy resize
Od: "Grzegorz Niemirowski" <g...@p...onet.pl>
ślamazar <f...@W...gazeta.pl> napisał(a):
> ok, zasiadłem do maszyny i to zasadniczo działa, tnx tylko ze
> widzę tu chyba trzy błedy/problemy
> 1) o ile sie orientuje samo CreatedibSection alokuje sobie bufor
> ktory jest dostepny pod ppvBits[] i mozna go uzywac,
> a CopyMemory z jeszcze jednego innego bufora jest fatalną redundancją
> i marnotrastwem i ramu i procka
> 2) całą to inicjalicacje przed BitBlt jak i destrukcje
> po, warto zrobic tylko raz na poczatku i raz na koncu a nie wespol
> z kazdym BitBlitem
> 3) w moim helpie do winapi jest napisane zeby deletowac zarowno
> bitmape jak i kontekst a ty deletujesz tylko bitmape; tu mam niejasnosc
> bo bitmapa jest czescia kontekstu i nie wiem czy o tyle wystarczy
> dletnac tylko kontekst czy tez np wczesniej jego podczesc czyli bitmape
> :-/
> czy ktos moglby to wyjasnic - powiedziec pare słow
> fir
Napiszę krótko: ten program pisałem 100 lat temu jak byłem w liceum i może
być nieoptymalny :) Pamiętałem, że działa więc wygrzebałem i wrzuciłem
kawałek na grupę.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 5 days, 6 hours, 53 minutes and 57 seconds
-
12. Data: 2010-06-15 08:31:50
Temat: Re: [winapi] mulÄ?cy repaint przy resize
Od: p...@p...onet.pl
> ślamazar <f...@W...gazeta.pl> napisał(a):
> > ok, zasiadłem do maszyny i to zasadniczo działa, tnx tylko ze
> > widzę tu chyba trzy błedy/problemy
> > 1) o ile sie orientuje samo CreatedibSection alokuje sobie bufor
> > ktory jest dostepny pod ppvBits[] i mozna go uzywac,
> > a CopyMemory z jeszcze jednego innego bufora jest fatalną redundancją
> > i marnotrastwem i ramu i procka
> > 2) całą to inicjalicacje przed BitBlt jak i destrukcje
> > po, warto zrobic tylko raz na poczatku i raz na koncu a nie wespol
> > z kazdym BitBlitem
> > 3) w moim helpie do winapi jest napisane zeby deletowac zarowno
> > bitmape jak i kontekst a ty deletujesz tylko bitmape; tu mam niejasnosc
> > bo bitmapa jest czescia kontekstu i nie wiem czy o tyle wystarczy
> > dletnac tylko kontekst czy tez np wczesniej jego podczesc czyli bitmape
> > :-/
> > czy ktos moglby to wyjasnic - powiedziec pare słow
> > fir
>
> Napiszę krótko: ten program pisałem 100 lat temu jak byłem w liceum i może
> być nieoptymalny :) Pamiętałem, że działa więc wygrzebałem i wrzuciłem
> kawałek na grupę.
>
ok, nikt nie robi ci zarzutów :) - tnx za ten kawałek (bo mi sie
wogole przydał), ale jakby ktos mógł powiedziec cos na temat moich trzech
uwag to zapraszam (zwłaszcza chodzi mi o to zwalnianie czy tylko kontekst czy
tez zawarta w nim bitmapa odzielnie - poszukam na wlasne reka ale moze mi to
zajac pare godzin czy ze trzy dni (zwłaszcza ze gorąco itp)
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl