作者liaommx (Orz)
看板C_Sharp
標題Re: [問題] timer計時控制項
時間Thu Nov 12 22:12:16 2009
※ 引述《ckkt (!@#$)》之銘言:
: 現在有一個button
: 我想要用滑鼠按一下他
: 然後圖片就可以慢慢放大
: private void timer1_Tick(object sender, EventArgs e)
: {
: if(??) 圖片放大;
: }
: 請問??要怎樣寫才可以判斷我用滑鼠按了那個button
要先理解一下,
你的timer是要用來做啥用的?
我把我的想法說一下好了,
按鈕->啟動timer->放大
但是放大不能無限制的放大,
因為timer會定時重新執行內容.
所以要判斷是否要繼續放大.
所以button內包的程式就是啟動timer,
private void buttom
{
timer1.enable=true;
}
private void timer
{
if(圖片大小<1024*768) 圖片放大;
else timer.enable=false;
}
這樣的話,等圖片大小放大到一定程度,就會停止執行回圈
我想你要的就是這個吧?
還是不一樣?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.226.43
推 ckkt:我是想做一個有2個button 一個點下去放大2倍 一個縮小2倍 11/12 22:22
→ ckkt:我看書它是用2個radiobutton 來決定向上移動 或向右移動 11/12 22:25
→ ckkt:書的範例是用checkbox來啟動計時器的 我想要按一下button 11/12 22:29
→ ckkt:啟動計時器 放到2倍或縮到2倍時就關閉計時器 11/12 22:30
→ ckkt:所以書裡面的??是其中一個radiobotton.checked == true 11/12 22:32
→ ckkt:現在我想在if裡判斷我按的是變大or變小的button 11/12 22:39
→ liaommx:那你兩個button要分別去occur第三個變數. 11/12 22:44
→ liaommx:最好是類似i>0 或是i<0這樣,<0就變小,>0就變大. 11/12 22:44
推 ckkt:3Q 原來還可以這樣用 11/13 21:06