當前位置:編程學習大全網 - 網站源碼 - 易語言GDI繪圖時Msg=#WM_MOVE不能繪圖?新手求教

易語言GDI繪圖時Msg=#WM_MOVE不能繪圖?新手求教

沒用過易語言,但我經常用C++ 來做PNG圖片的界面。妳說的意思,我看懂了壹些。下面按照大意說下:

PNG圖片雖然是帶透明效果的,但重畫時,需要刷新其所在的背景,不然會引起圖像殘留。這裏有個我寫的例子程序:/renstarone/article/details/9089835

妳發現移動窗口,畫的邊框不對,請檢查妳的邊框畫的區域是不是比之前的要小?這個貌似畫的邊框,比實際窗口要小了。

如果是確定是WM_MOVE引起的,那麽就不要直接畫,用InvalidateRect刷新窗口,促使其獲取壹個WM_PAINT消息,然後在WM_PAINT消息處理部分重繪。建議:所有的繪制都需要在WM_PAINT下執行,以免引起沖突。

  • 上一篇:微博怎麽保存不能下載的視頻
  • 下一篇:做動車從蒼南靈溪到杭州西湖要多久?
  • copyright 2024編程學習大全網