<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gr8vyguy@Blogjava

    我的作品: 抓圖軟件

    這是本人新近開發的抓圖軟件,目前已經完成大部分預期的功能,詳細情況請看抓圖軟件開發計劃 .

    運行環境需求:

    • Window系列系統,Java 1.6 +

    如果你確實需要Java 1.5的版本,可以來信聯系,但是不支持更早的Java版本。

    百聞不如一見,看幾張截圖吧

      
    里面的那雙眼睛就是我的抓圖程序



    這是圖片處理窗口,如果你選擇截圖目的地是To View, 截取一張圖后,將自動打開這個窗口。這個窗口的功能還沒有完全實現。目前只支持保存,打開,放大和縮小。缺少編輯功能。



    這是設置對話框,用SWT的ExpandBar做的。

    軟件下載:

        ScreenCapturer.zip

    下載后,請解壓,雙擊Screen Capture.exe,就可運行本程序

    如何截取菜單

    1. 選擇截取方式為 Capture Window/Object,
    2. 打開你要截圖的菜單
    3. 按Ctrl + Shift + F12激活截圖
    4. 在菜單內單擊鼠標
    如何將截取的圖片通過MSN Messeger和Google Talk發送給你的朋友
    1. 選擇Destination為To Clipboard
    2. 截圖
    3. 在通話框里粘帖
    一個缺點是格式是BMP,文件太大,對方如果不是Windows系統,可能沒法看BMP的格式,下個版本將改成JPG格式。在開發的時候,并沒有想到這種使用方式,如果你想到有趣的使用本軟件的方式,煩請告訴大家。

    更詳細的幫助文檔正在編寫,不過不知道什么時候能完成。還有本程序的使用還是很直觀的,用用就會。請將在使用本軟件過程中,遇到的問題和錯誤來信告訴作者, 我的Email是 xilai.lehaha@googlemail.com,謝謝!

    另外,我還在考慮進一步的開發,非常高興聽到你的寶貴意見!


    轉載請保留http://www.tkk7.com/xilaile/archive/2007/05/02/114983.html

    posted on 2007-05-01 18:12 gr8vyguy 閱讀(3111) 評論(18)  編輯  收藏 所屬分類: JavaMS Windows

    評論

    # re: 我的作品: 抓圖軟件[未登錄] 2007-05-01 21:05 劉明

    老大,厲害呀,能用java做到這種程度相當不簡單呀。

    不過,目前我覺得用java進行gui類開發不太好,至少在java7之前這個情況目前是無法改觀的。  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-01 22:33 Pande

    @劉明
    "java進行gui類開發不太好", 很多人有這種想法,可能是AWT/Swing留給人們的影響。

    不過,我還想問問你覺什么比Java好, Java7里又有什么會改善Java的這些弱點?  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-02 02:57 我為J狂

    代碼能不能共享一下?至少也應該介紹一下使用的技術呀!  回復  更多評論   

    # re: 我的作品: 抓圖軟件[未登錄] 2007-05-02 05:23 劉明

    to:pande

    我個人觀點啊。像vb、dehpi、c++等開發gui要比java好,目前來說。之所以認為java7會帶來一定的改觀是到時jre的改變。大家可以考慮探討一下。  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-02 08:47 ddd

    請問BZ,

    你是如何封裝java程序到exe的??

    謝謝。。SWT做Win窗口還是不錯的,起碼界面一樣...
      回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-02 09:27 Pande

    @劉明
    vb, delphi都是封裝了Windows自身的GUI,SWT實際上也是如此。所以我覺得有了SWT后的Java在GUI方面完全可以和vb,delphi一拼。而且使用SWT沒有把自己綁在Windows上的危險。目前來說,SWT對Windows的支持是最好的,對其他系統的支持也會越來越好。同時Java還有Swing。Java目前最缺乏的也許是象VB,Delphi那樣高質量的可視化界面編輯器。

    對于JRE7.0,我不清楚,有時間我再找點資料看看的。如果你能提供相關的鏈接就更好了。

    @我為J狂
    Java+SWT,如果沒有的話,用Visual C++

    @ddd
    請看Java的Invocation Interface  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-03 03:08 BeanSoft

    各位大大有必要提示一下: 直接用 SWT 或者說 Java 貌似還不能直接操作系統的 Window, Object 這樣的東西, 這個應用是用 JNI 接口調用 Visual C++ 編寫的 DLL, 所以各位與其說要學好 Java 才能做桌面應用, 還不如說學好 Java 和 VC 才能真正的作出和 Windows 緊密集成的 Java 桌面應用. 再換句話說, SWT 的本地類庫都是 C++ 代碼, JDK 源碼里面的底層操作如畫圖, 線程, 網絡讀寫之類的底層都是用 C 語言寫成的.  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-03 11:25 Pande

    @BeanSoft
    同意BeanSoft老兄的觀點,做和Windows緊密集成的Java桌面應用確實離不開對Windows API的使用。但是現實的桌面應用中,緊密到需要Windows API的部分并不多。比如舉個金山詞霸的例子,假設金山詞霸用Java+SWT寫的,需要用Windows API的地方也就是屏幕取詞這塊功能,那么金山詞霸就很容易移植到Linux和蘋果下面。用原生代碼分別實現屏幕取詞就行了。遺憾的是金山詞霸到現在還沒有Windows以外的版本。

    當然用Swing寫的話,移植所需的工作是一樣的,甚至更小。用SWT的好處是,你用VB,VC和Delphi能做到什么程度,用SWT也可以做到什么程度,而且更容易。

    MFC是對Windows API的面向對象封裝,SWT可以說是對多種系統接口的面向對象封裝,包括對Windows API的面向對象封裝。

    現在的GUI庫太多,戰打的也很厲害。SWT出現后,本身就分裂的Java世界就更加分裂了。  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-03 11:43 Pande

    雖然我人微言輕,但是還是要說的是,對SWT的批評主要來自Java Swing的陣營,其實這個世界足夠的大,希望搞Java Swing那些大牛們能拋開成見,希望SWT和Swing,SWT和Java能夠早日融合到一塊。

    只有當用Java開發的桌面應用能夠和用VB,VC以及Delphi一樣強時,而且能夠很容易的移植到其他平臺時,才能指望有一天Windows操作系統的霸主地位被撼動。

    后頭看看十年前的一篇雜志

    BYTE Magazine, January 1997: "Can Java Replace Windows?"

    "Today the Web, Tomorrow the World"
    "Why Java Won't Repeat the Mistakes of Unix"
    "The Bitter Taste of Java"
    "Corel's New PDA and Java Suite"
    "Java to Power Flying Car"

    讓人不由的感嘆。我相信如果SWT出現在十年前,Java的世界將改變不少,甚至可能改變Windows和Linux目前的格局。可惜這個世界沒有如果,SWT來遲了嗎?SUN內部是否后悔當年拋棄AWT,花大錢開發Swing呢?
      回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-04 03:28 BeanSoft

    個人覺得吧, 這里面更重要的因素是商業因素, 各大公司之間有協議不互相拆臺... 至于做桌面應用, 可以看看當年的 Visual J++, 1999 年的時候就已經能做純正的 Windows 應用:

    懷舊 -- Visual J++, 第一款真正意義上的 Java IDE
    http://www.tkk7.com/beansoft/archive/2007/01/19/94922.html

    后來官司問題, 微軟才一怒之下做了 .NET.  回復  更多評論   

    # re: 我的作品: 抓圖軟件[未登錄] 2007-05-04 06:44 Roger

    我覺得使用c#來做windows下的桌面應用比SWT要合適。
    如果做跨平臺的應用swing是最優秀的。  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-04 10:45 Pande

    @BeanSoft
    @Roger
    的確有很多商業因素。

    相信沒有人會懷疑,Microsoft從底子里是反對跨平臺的,我不是批評Microsoft,我相信換了誰都會這樣做。所以用J++,C#, .NET做的軟件很容易就綁死在Windows上,當然你也可以用J++,C#,.NET做出支持多種平臺的軟件,可惜在現實中,大多數.NET的軟件只支持Windows, 即使是CLR已經是跨平臺的了。不是Microsoft做不出跨平臺的東西,跨平臺不是Microsoft的利益所在。

    Swing很好,可是習慣Windows的用戶不喜歡它。同樣不是SUN弄不出和Windows緊密集成的Java,這都不是技術上的問題,而是出于商業利益的考慮。SUN希望以Swing的Write Once, Run anywhere的口號推廣Swing,以此逐步動搖Windows的地位。可惜SUN沒有達到他的目的。

    同樣SWT也是IBM出于自身的利益開發的。SWT讓我喜歡,為什么?第一用SWT開發的Windows程序和用VB,Delphi以及.NET給用戶的體驗是一樣。我更少的聽到, Windows用戶說,"這為什么會這樣,Word不是這樣。", 更多的聽到用戶說,"對,Windows就是這樣的毛病,沒事的". 我相信其他平臺會有類似的情況,但我還沒有親身的體驗,因為能讓我賺錢的用戶大多來Windows。雖然如此,我還是不想把自己綁死在Windows上,這也是我的第二點。用SWT做的程序同樣有很好的跨平臺性,看看Eclipse就知道。

    在此,我沒有任何批評,諷刺用Swing, .Net, Delphi的人的意思,我喜歡SWT。我也相信用Swing,.Net, Dephi, Smalltalk, VC等等同樣可以寫出非常優秀的軟件。讓人佩服的是那些不管用什么語言都能寫出非常優秀的軟件的人。

    整合SWT對Java本身來說只有好處,但是Sun已經在Swing上花了很多錢,而且很可能Swing還有來自其他大公司的股東,所有我相信那是不會發生的。面臨SWT的壓力,Swing也會更好。SWT讓Swing不得不解開頭上的緊箍咒,Write Once, Run Anywhere.

    跨平臺可以犧牲適度的性能為代價,但是不能以犧牲軟件的功能為代價。這是我的觀點。 現實也是如此,大肆吹噓Swing跨平臺的人是可笑,想想為什么Netbeans給不同的平臺會有不同下載包吧?




      回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-10 01:25 BeanSoft

    嗯, 客戶要什么版本就做什么版本...一切都是為了 商業利益, 說實話個人更喜歡做桌面軟件, 可是面對市場, 只有苦學 Web. 現在我對這都倦了, 想去做講師, 呵呵.  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-05-10 09:33 Pande

    @BeanSoft
    對,最終還是得聽客戶的,但是我們的意見客戶還是很尊重的。桌面軟件往往不是從零開發,而是從現有的框架甚至代碼改編的。做講師好阿,自由。  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-07-10 08:54 someone

    我們說SWT好是因為我們熟悉Eclipse,在用Eclipse,但是我們說Swing不好是不是也是因為我們了解Swing呢?

    Swing可能給才認識它的人來說是不好的用戶感受,不過那個感受你完全可以改得很漂亮,就在這個BLOG網站有人就自己改LookAndFeel實現了瑞星殺毒軟件的主界面http://www.tkk7.com/azure/archive/2007/03/08/102588.aspx。再給你們看一個仿VS的界面https://flexdock.dev.java.net/。然后就是程序的速度了,Swing的程序確實速度要比其他寫的界面要慢,主要原因就不贅述了,其實JRE5之后就沒有這么明顯了,可能有零點幾秒的感覺。

    Swing的社區比SWT要活躍得多。而且經過了很多年的沉積,擁有相當多的組件和應用范例。而SWT脫離娘胎RCP的應用數量還有限(比較出名的有貓頭鷹RSS瀏覽器等),就連RCP(SWT/JFace)本身的應用數量都有限,大多是針對Eclipse本身的插件,這樣的發展對于SWT來說是極其不利的,而且本身的貢獻人數就少了很多,其實SWT的發展是相當緩慢的,例如Eclipse網站上有一個http://www.eclipse.org/nebula/,這個算是SWT官方的組件編制團隊了,但是里面很多組件都開發了超過半年多的時間了,都還是在Alpha狀態,這樣的貢獻速度是有限的。所以SWT也得努力努力呀。

    再說說Game這個特殊的桌面應用吧,SWT開發出來的Game就我目前可知的近乎零,而用Swing開發出來的游戲就數不勝數了,有用了DX和OGL,也有只用了一般繪圖的,游戲的種類繁多。就這點來說SWT還有很長的路,SWT自己也在結合OGL,但是例子是在太少了。  回復  更多評論   

    # re: 我的作品: 抓圖軟件 2007-07-13 02:55 三告習習

    做java的應該都會比較習慣eclipse的界面吧。
    即使你是netbeans fan或者其他什么fan。eclipse就不值得你去試試?
    用vc、vb或者其他做的界面swt也能做,但是有語言的界限。
    都是討論為什么不用VC做,簡單的理由對與很多人試用:我現在暫時是java程序員(如果你在一個多語言同時使用的公司做決策,才有得抉擇吧)。
    等你用了vc做,也會有很多人問:為什么不用swt做?
    我們為什么不嘗試下swt?只是一種根據自身的某種情況做的選擇而已。
    swing有它自己的用處,但是,總不能一概而論。swt也有很多系統的版本,最喜歡的就是它界面很接近你的系統,有中很平滑過渡的感覺,有什么比這更親切呢?使用基于ecipse平臺開發rcp,首選,如果你需要開發效率更高點的話!
    支持樓主的選擇!  回復  更多評論   

    # re: 我的作品: 抓圖軟件[未登錄] 2008-08-22 04:23 大衛

    最新版的NetBeans 6.5 m1開發Java就超爽,其自帶的GUI設計就跟VS 2005一樣,其功能也開始超越Eclipse 3.4版,我相信NetBeans 6.5以后正式版本會更好更出色!我已經從Eclipse 3.4轉到NetBeans平臺上了,原來Eclipse開發過的項目可以很輕松地導入到NetBeans平臺中來,爽吧!  回復  更多評論   

    # re: 我的作品: 抓圖軟件[未登錄] 2012-02-09 10:40

    請問這個軟件為什么無法打開呢?  回復  更多評論   

    <2007年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    公告

  • 轉載請注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 91免费国产在线观看| 亚洲av永久无码精品秋霞电影影院| 亚洲爆乳无码专区| 暖暖日本免费中文字幕| 亚洲精品国产精品乱码不卡√ | 亚洲欧美日韩自偷自拍| 无码视频免费一区二三区| 国产亚洲精品VA片在线播放| 成人无码区免费视频观看 | 亚洲激情校园春色| 91麻豆最新在线人成免费观看| 久久精品国产亚洲av麻豆小说 | 国产综合成人亚洲区| 免费一级毛片清高播放| 五月天婷婷免费视频| 亚洲乱码中文字幕综合| 无码囯产精品一区二区免费 | 日本一道在线日本一道高清不卡免费| 亚洲熟妇AV乱码在线观看| 免费a在线观看播放| 99久久免费国产精品热| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲欧洲日韩国产综合在线二区| 91在线手机精品免费观看| 波多野结衣亚洲一级| 免费在线观看污网站| 麻豆精品不卡国产免费看| 亚洲一区精品视频在线| 亚洲国产成人精品无码久久久久久综合 | 亚洲国产成人精品无码区在线观看| 50岁老女人的毛片免费观看| 亚洲一卡2卡3卡4卡5卡6卡| 亚洲一级特黄大片无码毛片| 99久久免费精品视频| 老子影院午夜伦不卡亚洲| 亚洲AV无码一区二区三区系列 | 亚洲欧美国产欧美色欲| 精品国产亚洲一区二区三区| 日韩精品无码区免费专区| 黄色视屏在线免费播放| 亚洲 欧洲 视频 伦小说|