Re: [問題] JAVA放大鏡

看板java作者 (sbr)時間15年前 (2009/06/29 23:51), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串3/4 (看更多)
※ 引述《tomkao (等待...)》之銘言: : 原PO最近想用JAVA寫一份類似放大鏡功能的程式 : 我想讓放大鏡的放大視窗 能自動跟著滑鼠游標移動 : (即不用滑鼠按住拖曳 就可以直接跟著滑鼠這樣) : 不知道有沒有強者可以提示一下可行方法呢? : 感激不盡 我想你遇到的問題主要是在怎麼取得滑鼠的位置。 如果你的程式 target 在 JRE 1.5+(含 1.5),那麼你可以透過內建在 J2SE core classes 裡的 java.awt.PointerInfo 獲得滑鼠指標在螢幕上的位置。 http://java.sun.com/javase/6/docs/api/java/awt/MouseInfo.html#getPointerInfo() http://java.sun.com/javase/6/docs/api/java/awt/PointerInfo.html#getLocation() 如果想在 target 在 JRE 1.5-,可以考慮做成 SWT-based GUI application。 http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Display.html#getCursorLocation() 使用 timer 定時去取得滑鼠在螢幕上的位置,然後抓取滑鼠附近區域的影像, 將影像以延展方式畫在放大鏡視窗裡,大致上就可以做出來。實做上複雜度會與如何 擺放放大鏡視窗的位置有關。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.141.204

06/30 00:03, , 1F
放大鏡的視窗要跟著滑鼠移動 XD
06/30 00:03, 1F

06/30 00:10, , 2F
這有什麼問題?
06/30 00:10, 2F

06/30 00:14, , 3F
這沒有上一篇的問題嗎?
06/30 00:14, 3F
我這一篇不是回覆你的文。你提出的是實做上另外的困難之處。 但就原 po 提到的點,我想我是有針對主題來回覆。(如果原 po 已經遇到你回文 中的困難,我想他發文中的描述就不會是那樣子) 我開頭也說了,我認為他是連怎麼獲取滑鼠的位置都有問題,所以主要是針對這 部分來討論。文末我也說了,實做上的複雜度跟你要怎麼放放大鏡視窗有關。 有必要用推文來吐曹嗎? ※ 編輯: sbrhsieh 來自: 218.173.141.204 (06/30 00:27)

06/30 11:10, , 4F
原來可以用timer定時取滑鼠位置 看來我還有得學呢"
06/30 11:10, 4F

06/30 11:12, , 5F
sb大跟H45大的回覆都很有建設性 感謝兩位的幫忙~
06/30 11:12, 5F

06/30 20:30, , 6F
幫縮 eclipse網站的那個網址 => http://ppt.cc/G(cX
06/30 20:30, 6F

06/30 20:32, , 7F
上面有點失敗...換這個 http://tinyurl.com/knhzu2
06/30 20:32, 7F
文章代碼(AID): #1AIEBxyx (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 4 篇):
文章代碼(AID): #1AIEBxyx (java)