MouseMove一問? |
尚未結案
|
hjlin
一般會員 發表:63 回覆:48 積分:22 註冊:2003-02-11 發送簡訊給我 |
請問一下,我目前在使用MouseMove功能來移動我的物件,因為我把我的物件便大成原來的兩倍大,為了一些原因,以致於我的mousemove每次都是做加減2的動作,但問題來了,如果加減1時,動作很smooth,但加減2時,做卻會抖得很厲害,我要如何讓它能smooth一點勒~
void __fastcall TForm1::Image2MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { int iXOffset=X-giX; int iYOffset=Y-giY; if(gbCanMove) { if(Image2->Left iXOffset < ClientRect.Left) { Image2->Left=0; } else if(Image2->Left Image2->Width iXOffset > ClientRect.Right) { Image2->Left=ClientRect.Right-Image2->Width; } else { Image2->Left =(iXOffset iXOffset); } if(Image2->Top iYOffset < ClientRect.Top) { Image2->Top=0; } else if(Image2->Top Image2->Height iYOffset > ClientRect.Bottom) { Image2->Top=ClientRect.Bottom-Image2->Height; } else { Image2->Top =(iYOffset iYOffset); } }我有在Form加上 Form1->DoubleBuffered=true; 還是會抖說~~怎麼解? 發表人 - taishyang 於 2003/08/11 20:35:10 |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 請問一下,我目前在使用MouseMove功能來移動我的物件,因為我把我的物件便大成原來的兩倍大,為了一些原因,以致於我的mousemove每次都是做加減2的動作,但問題來了,如果加減1時,動作很smooth,但加減2時,做卻會抖得很厲害,我要如何讓它能smooth一點勒~http://delphi.ktop.com.tw/topic.php?TOPIC_ID=35638 -- Enjoy Researching & Developing --void __fastcall TForm1::Image2MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { int iXOffset=X-giX; int iYOffset=Y-giY; if(gbCanMove) { if(Image2->Left iXOffset < ClientRect.Left) { Image2->Left=0; } else if(Image2->Left Image2->Width iXOffset > ClientRect.Right) { Image2->Left=ClientRect.Right-Image2->Width; } else { Image2->Left =(iXOffset iXOffset); } if(Image2->Top iYOffset < ClientRect.Top) { Image2->Top=0; } else if(Image2->Top Image2->Height iYOffset > ClientRect.Bottom) { Image2->Top=ClientRect.Bottom-Image2->Height; } else { Image2->Top =(iYOffset iYOffset); } }我有在Form加上 Form1->DoubleBuffered=true; 還是會抖說~~怎麼解?
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |