MFC中基于對話框程式,如何畫矩形并讓矩形按給定坐標移動,就是畫個矩形,并讓他動起來
uj5u.com熱心網友回復:
SetTimer/OnTimer() + OnPaint() ?uj5u.com熱心網友回復:
使用 CRectTracker Class Membersuj5u.com熱心網友回復:
我是基于對話框類的界面 不是view類的uj5u.com熱心網友回復:
用SetTimer和OnPaint的話改變坐標移動后之前的圖形還在 沒法洗掉啊 有沒有辦法是可以根據資料做成類似于影片的效果的uj5u.com熱心網友回復:
創建一個記憶體DC,存盤最初的paintdc,再搞個臨時DC,每次都先bitblt記憶體DC到臨時DC上,再在這個臨時DC上畫矩形,再把臨時DC用bitblt到paintdc上,這些操作都在onpaint里面完成,timer里面定時ivaliduj5u.com熱心網友回復:
記住 上次 位置,定時器 每次 先 擦除 上次, 再 畫 新 位置
uj5u.com熱心網友回復:
參考“ 桌面小球.zip“https://download.csdn.net/download/schlafenhamster/4362660
包含3個工程。
1。DeskBallBmp 一個圓位圖在桌面上移動,但圓內有閃爍。
2。DeskBallCli 一個圓位圖在帶背景的客戶區內移動,圓內無閃爍。
3。DeskBallWin 一個圓型視窗在桌面上移動,圓內無閃爍。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/73853.html
標籤:界面
上一篇:OpenGL的模型旋轉
