2008年7月11日 星期五

[Java] 任意形狀的按鈕與 Hottracking 實做 -- AnyShapeButton

snap003

(左邊是一般按鈕  右邊是三角形按鈕)

 

滑鼠移到三角形按鈕的上空, 紅色按鈕立即反應

snap003

 

其實這是一個老問題了, 這東西明明很簡單而且容易讓讀者得到成就感, 可是基本的入門書籍, 卻都沒有教你怎麼做,

剛好以前為了寫 EZLearn 語言學習機寫了 C# 版的任意形狀按鈕, 而MFC 版也在開發 Longman Dictionary Helper 時寫了一份.

現在再加上 Java 的版本. 與其他語言比較起來, Java 的部分相對簡單. (如果你對 MFC 版有興趣, 請看 link, 而 C# 的部分就等有空在弄上來了.)

 

有了這個技術, 就能搞出很多花樣出來, 程式的面版也可以就賞心悅目.

下面是一個簡單的  java 任意形狀按鈕範例.

  Main.java         AnyShapeButton.java

  完整專案

 

回家玩玩看. 希望你會有收穫.

 

 

by Jing

沒有留言:

張貼留言