[#3]
Re: Datatypes - bojów ciąg dalszy...
@pisklak,
post #2
No cos w tym jest...
Wczoraj na przyklad dobre pare godzin nie przeszkadzalo mi wogole ze uruchamiam amige , po to by za chwile miec guru (ten program co sobie pisze tak paskudnie sie zachowywal a ja szukalem przyczyny i przez pare godzin w kolko: reset amigi, start blitza, zmiana w programie, kompilacja, start programu, guru ... i nawet mnie szlag nie trafil
Do tematu.
Postanowilem robic kopie tej bitmapy zwracanej przez datatypes, wiec teraz nie mam problemu z tym czy *dto jest czy go nie ma (przynajmniej jeszce nie znalazlem problemu z takim rozwiazaniem).
Natomiast pojawil sie taki maly "problemik" nieco innej natury ale jak najbardziej zwiazany z bitmapa.
By przekopiowac bitmape uzywam BltBitMap() i wszystko fajnie ale jeden kolor mi kopiuje chyba jako przezroczysty (czy cos w ten desen).
Oto przyklad:
to jest pierwszy obrazek , gdzie wlasciwie kazdy piksel cos soba przedstawia
a to jest rezultat po blitowaniu nowej bitmapy (a dokladnie kopii nowego obrazka) na ten obrazek powyzej.
Wyglada strasznie ale nie jest tak zle bo ten nowy obrazek to w 80% szare tlo ktore tu zostalo potraktowane jak kolor przezroczysty i dlatego nie pokrylo tej pani z pierwszego obrazka , a sieczka powstala w wyniku wgrania kolorow z obrazka nowego.
Ten problem nie wystepowal gdy blitowalem bitmape zwracana przez datatypes - jak przekopiowac bitmape by nie bylo "koloru przezroczystego" ???
Mam nadzieje ze idzie cos zrozumiec z tego co napisalem:)
ETA:
zaraz, a czy tu nie jest problemem ze pierwszy obrazek mial 5 bitplanow a nowy ma 2? hmmm......
Ostatnia aktualizacja: 04.12.2021 22:12:04 przez pch