易語(yǔ)言編程入門教程 為什么小弟我用雙緩沖了,繪圖還是有閃爍,用的GDI ?
為什么小弟我用雙緩沖了,繪圖還是有閃爍,用的GDI ?這還得看你窗口的刷新區(qū)域和刷新頻率,雙緩沖不能解決所有問(wèn)題,還得取決于你的控制。記住:1.盡量少刷新窗口。2.刷新窗口,保持最小區(qū)域。PS:GDI
為什么小弟我用雙緩沖了,繪圖還是有閃爍,用的GDI ?
這還得看你窗口的刷新區(qū)域和刷新頻率,雙緩沖不能解決所有問(wèn)題,還得取決于你的控制。記住:
1.盡量少刷新窗口。
2.刷新窗口,保持最小區(qū)域。PS:GDI 與雙緩沖沒(méi)有任何關(guān)系,GDI也能做雙緩沖,而且繪制效率比GDI 更高。
mfc雙緩沖,橡皮筋功能?
我想說(shuō)的是你程序問(wèn)題。不是雙緩沖的問(wèn)題。mfc制作橡皮筋功能繪圖不會(huì)卡的,是你繪制的方法有問(wèn)題。你應(yīng)該響應(yīng)鼠標(biāo)消息,根據(jù)鼠標(biāo)的位置進(jìn)行繪制??梢灾苯釉趍ousemove消息中重繪,不過(guò)個(gè)人覺(jué)得,你繪制的方法有問(wèn)題,才會(huì)卡。你可以直接響應(yīng)OnTimer消息,設(shè)置一個(gè)計(jì)時(shí)器,定時(shí)33毫秒一次響應(yīng),在哪里繪制。不管怎么說(shuō),單緩沖繪圖不會(huì)卡,只會(huì)閃爍而已!