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

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

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

    gr8vyguy@Blogjava

    我的作品: 抓圖軟件

    這是本人新近開發(fā)的抓圖軟件,目前已經(jīng)完成大部分預(yù)期的功能,詳細(xì)情況請看抓圖軟件開發(fā)計(jì)劃 .

    運(yùn)行環(huán)境需求:

    • Window系列系統(tǒng),Java 1.6 +

    如果你確實(shí)需要Java 1.5的版本,可以來信聯(lián)系,但是不支持更早的Java版本。

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

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



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



    這是設(shè)置對(duì)話框,用SWT的ExpandBar做的。

    軟件下載:

        ScreenCapturer.zip

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

    如何截取菜單

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

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

    另外,我還在考慮進(jìn)一步的開發(fā),非常高興聽到你的寶貴意見!


    轉(zhuǎn)載請保留http://www.tkk7.com/xilaile/archive/2007/05/02/114983.html

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

    評(píng)論

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

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

    不過,目前我覺得用java進(jìn)行g(shù)ui類開發(fā)不太好,至少在java7之前這個(gè)情況目前是無法改觀的。  回復(fù)  更多評(píng)論   

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

    @劉明
    "java進(jìn)行g(shù)ui類開發(fā)不太好", 很多人有這種想法,可能是AWT/Swing留給人們的影響。

    不過,我還想問問你覺什么比Java好, Java7里又有什么會(huì)改善Java的這些弱點(diǎn)?  回復(fù)  更多評(píng)論   

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

    代碼能不能共享一下?至少也應(yīng)該介紹一下使用的技術(shù)呀!  回復(fù)  更多評(píng)論   

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

    to:pande

    我個(gè)人觀點(diǎn)啊。像vb、dehpi、c++等開發(fā)gui要比java好,目前來說。之所以認(rèn)為java7會(huì)帶來一定的改觀是到時(shí)jre的改變。大家可以考慮探討一下。  回復(fù)  更多評(píng)論   

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

    請問BZ,

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

    謝謝。。SWT做Win窗口還是不錯(cuò)的,起碼界面一樣...
      回復(fù)  更多評(píng)論   

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

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

    對(duì)于JRE7.0,我不清楚,有時(shí)間我再找點(diǎn)資料看看的。如果你能提供相關(guān)的鏈接就更好了。

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

    @ddd
    請看Java的Invocation Interface  回復(fù)  更多評(píng)論   

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

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

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

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

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

    MFC是對(duì)Windows API的面向?qū)ο蠓庋b,SWT可以說是對(duì)多種系統(tǒng)接口的面向?qū)ο蠓庋b,包括對(duì)Windows API的面向?qū)ο蠓庋b。

    現(xiàn)在的GUI庫太多,戰(zhàn)打的也很厲害。SWT出現(xiàn)后,本身就分裂的Java世界就更加分裂了。  回復(fù)  更多評(píng)論   

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

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

    只有當(dāng)用Java開發(fā)的桌面應(yīng)用能夠和用VB,VC以及Delphi一樣強(qiáng)時(shí),而且能夠很容易的移植到其他平臺(tái)時(shí),才能指望有一天Windows操作系統(tǒng)的霸主地位被撼動(dòng)。

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

    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出現(xiàn)在十年前,Java的世界將改變不少,甚至可能改變Windows和Linux目前的格局。可惜這個(gè)世界沒有如果,SWT來遲了嗎?SUN內(nèi)部是否后悔當(dāng)年拋棄AWT,花大錢開發(fā)Swing呢?
      回復(fù)  更多評(píng)論   

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

    個(gè)人覺得吧, 這里面更重要的因素是商業(yè)因素, 各大公司之間有協(xié)議不互相拆臺(tái)... 至于做桌面應(yīng)用, 可以看看當(dāng)年的 Visual J++, 1999 年的時(shí)候就已經(jīng)能做純正的 Windows 應(yīng)用:

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

    后來官司問題, 微軟才一怒之下做了 .NET.  回復(fù)  更多評(píng)論   

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

    我覺得使用c#來做windows下的桌面應(yīng)用比SWT要合適。
    如果做跨平臺(tái)的應(yīng)用swing是最優(yōu)秀的。  回復(fù)  更多評(píng)論   

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

    @BeanSoft
    @Roger
    的確有很多商業(yè)因素。

    相信沒有人會(huì)懷疑,Microsoft從底子里是反對(duì)跨平臺(tái)的,我不是批評(píng)Microsoft,我相信換了誰都會(huì)這樣做。所以用J++,C#, .NET做的軟件很容易就綁死在Windows上,當(dāng)然你也可以用J++,C#,.NET做出支持多種平臺(tái)的軟件,可惜在現(xiàn)實(shí)中,大多數(shù).NET的軟件只支持Windows, 即使是CLR已經(jīng)是跨平臺(tái)的了。不是Microsoft做不出跨平臺(tái)的東西,跨平臺(tái)不是Microsoft的利益所在。

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

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

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

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

    跨平臺(tái)可以犧牲適度的性能為代價(jià),但是不能以犧牲軟件的功能為代價(jià)。這是我的觀點(diǎn)。 現(xiàn)實(shí)也是如此,大肆吹噓Swing跨平臺(tái)的人是可笑,想想為什么Netbeans給不同的平臺(tái)會(huì)有不同下載包吧?




      回復(fù)  更多評(píng)論   

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

    嗯, 客戶要什么版本就做什么版本...一切都是為了 商業(yè)利益, 說實(shí)話個(gè)人更喜歡做桌面軟件, 可是面對(duì)市場, 只有苦學(xué) Web. 現(xiàn)在我對(duì)這都倦了, 想去做講師, 呵呵.  回復(fù)  更多評(píng)論   

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

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

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

    我們說SWT好是因?yàn)槲覀兪煜clipse,在用Eclipse,但是我們說Swing不好是不是也是因?yàn)槲覀兞私釹wing呢?

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

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

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

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

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

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

    最新版的NetBeans 6.5 m1開發(fā)Java就超爽,其自帶的GUI設(shè)計(jì)就跟VS 2005一樣,其功能也開始超越Eclipse 3.4版,我相信NetBeans 6.5以后正式版本會(huì)更好更出色!我已經(jīng)從Eclipse 3.4轉(zhuǎn)到NetBeans平臺(tái)上了,原來Eclipse開發(fā)過的項(xiàng)目可以很輕松地導(dǎo)入到NetBeans平臺(tái)中來,爽吧!  回復(fù)  更多評(píng)論   

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

    請問這個(gè)軟件為什么無法打開呢?  回復(fù)  更多評(píng)論   

    <2007年7月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導(dǎo)航

    統(tǒng)計(jì)

    公告

  • 轉(zhuǎn)載請注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評(píng)論

    主站蜘蛛池模板: 另类图片亚洲校园小说区| 一本久久a久久精品亚洲| 67194成是人免费无码| 久久国产高潮流白浆免费观看| 中文精品人人永久免费| 国产在线播放线91免费| 精品国产一区二区三区免费| A片在线免费观看| 日本卡1卡2卡三卡免费| 久久精品免费观看| 99精品免费观看| 日日麻批免费40分钟日本的| 在线观看av永久免费| 最近免费中文字幕大全视频| 暖暖免费高清日本一区二区三区| 白白国产永久免费视频| 免费欧洲毛片A级视频无风险| 亚洲国产成人精品女人久久久| 亚洲国产精品一区二区第一页免| 国产成人精品亚洲精品| 久久亚洲国产成人亚| 亚洲最大在线视频| 亚洲乱码在线观看| 狼人大香伊蕉国产WWW亚洲| 人妖系列免费网站观看| 在线观看免费黄网站| 最刺激黄a大片免费网站| 男男AV纯肉无码免费播放无码| 日韩中文无码有码免费视频 | 在线免费视频你懂的| 爱丫爱丫影院在线观看免费| 日本黄网站动漫视频免费| 成人免费无遮挡无码黄漫视频| 免费观看日本污污ww网站一区 | 4虎永免费最新永久免费地址| 毛片基地免费视频a| 免费大片在线观看网站| 久久亚洲免费视频| 亚洲av乱码一区二区三区按摩| 三级黄色片免费看| 五月婷婷综合免费|