none
VB.NET 2008 圖形按鈕設計 RRS feed

  • 問題

  • 請問各位先進:

    我想弄一個圓形的圖片,姑且分為四等份。
    當滑鼠移至這個圓圖形的某個象限,然後按下去就會執行一段程式。

    以上只是方便敘述舉的例子,我想在一個圖片上分割出很多不規則的區塊。
    使用者點擊圖形的某區塊時就會執行某段程式。

    請問這該如何著手?
    2010年2月23日 上午 10:43

解答

  • 最古老的解法, 自訂一個控制項, 把圖當背景
    當Mouse Click時, 取得該Mouse 座標, 判斷其位置, 執行適當的Method
    請參閱MSDN 文件庫
    [UserControl 類別 ]

    MSDN 文件庫很重要
    問題本身越具體, 越容易得到大家的回應
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    • 已標示為解答 Lolota Lee 2010年3月2日 上午 09:42
    2010年2月23日 上午 11:21
    版主
  • 早期的做法是用 API 建 hRegion ,然後判斷是否在此 Region 中。
    VBNET 已經把 Region 包裝到類別中,可以直接用。

    看到這個問題就知道,又是一個置頂公告沒看的...
    其中專門講範例的那個公告,裡面有個微軟釋出的原始碼,是 PowerPack 的前身,可以放方框、圓形等,並可拖動,跑過那隻程式再看原始碼,就不會有無處著手的問題了...


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 Lolota Lee 2010年3月2日 上午 09:42
    2010年2月23日 下午 02:06
  • HI,

    您要的是這種效果嗎?
    Picture Mask - optional execution(http://www.dreamincode.net/forums/index.php?automodule=blog&blogid=108&showentry=440)
    • 已標示為解答 Lolota Lee 2010年3月2日 上午 09:42
    2010年2月23日 下午 03:08

所有回覆

  • 最古老的解法, 自訂一個控制項, 把圖當背景
    當Mouse Click時, 取得該Mouse 座標, 判斷其位置, 執行適當的Method
    請參閱MSDN 文件庫
    [UserControl 類別 ]

    MSDN 文件庫很重要
    問題本身越具體, 越容易得到大家的回應
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    • 已標示為解答 Lolota Lee 2010年3月2日 上午 09:42
    2010年2月23日 上午 11:21
    版主
  • 早期的做法是用 API 建 hRegion ,然後判斷是否在此 Region 中。
    VBNET 已經把 Region 包裝到類別中,可以直接用。

    看到這個問題就知道,又是一個置頂公告沒看的...
    其中專門講範例的那個公告,裡面有個微軟釋出的原始碼,是 PowerPack 的前身,可以放方框、圓形等,並可拖動,跑過那隻程式再看原始碼,就不會有無處著手的問題了...


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 Lolota Lee 2010年3月2日 上午 09:42
    2010年2月23日 下午 02:06
  • HI,

    您要的是這種效果嗎?
    Picture Mask - optional execution(http://www.dreamincode.net/forums/index.php?automodule=blog&blogid=108&showentry=440)
    • 已標示為解答 Lolota Lee 2010年3月2日 上午 09:42
    2010年2月23日 下午 03:08