沒用過易語言,但我經常用C++ 來做PNG圖片的界面。妳說的意思,我看懂了壹些。下面按照大意說下:
PNG圖片雖然是帶透明效果的,但重畫時,需要刷新其所在的背景,不然會引起圖像殘留。這裏有個我寫的例子程序:/renstarone/article/details/9089835
妳發現移動窗口,畫的邊框不對,請檢查妳的邊框畫的區域是不是比之前的要小?這個貌似畫的邊框,比實際窗口要小了。
如果是確定是WM_MOVE引起的,那麽就不要直接畫,用InvalidateRect刷新窗口,促使其獲取壹個WM_PAINT消息,然後在WM_PAINT消息處理部分重繪。建議:所有的繪制都需要在WM_PAINT下執行,以免引起沖突。