作者superkeller (什麼都不管)
看板C_Sharp
標題Re: [問題] 關於GDI+的繪圖問題
時間Tue Oct 21 03:29:54 2008
※ 引述《sunmat (昶(こなた~~~!))》之銘言:
: 請問有沒有辦法在GDI+畫的圖做一些event呢?
: 例如畫出一個按鈕的圖案之後
: 我想設定他的click的event
: 不過總覺得不合理...
: 用picture的話又會有透明度的問題(背景顏色會跑出來,不太好看)
: 請問有沒有比較好的方法來辦到呢?
: 謝謝!
如果是用gdi的話,我都用下列這種方式來實作click事件
Rectangle ButtonBounds = new Rectangle(300,300,100,20);//Button的Location和Size
public void panel1_MouseDown(object sender,MouseArgsEvent e){
HitTest(e);
}
public void HitTest(MouseArgsEvent e){
if(ButtonBounds.Contain(e.Location)){
//click Event
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.43.197
1F:推 sunmat:謝謝你的解答~ 10/24 18:31