JAVA B/S系統實現客戶端屏幕截圖,Java版的QQ截圖

簡介:本方法首先須要抓到屏幕的整個圖象,將圖象顯示在一個JFrame中,再將JFrame全屏顯示,這樣就模擬出了一個桌面,Java也就能夠得到鼠標的做用區域從而實現桌面中的小範圍截屏。Java實現QQ屏幕截圖功能(跨平臺屏幕截圖功能,支持windows,OSX,Linux...)windows

程序目錄結構以下:spa

自定義矩形類Rectangle,在截圖程序中,用戶用鼠標繪製出的截圖區域是可調整大小和位置的,在4個邊的中點和4個頂點各有一個小矩形標記。部份程序:3d

        g.fillRect(x1 - 2, startY - 2, 5, 5);
        g.fillRect(x1 - 2, endY - 2, 5, 5);
        g.fillRect(startX - 2, y1 - 2, 5, 5);
        g.fillRect(endX - 2, y1 - 2, 5, 5);
        g.fillRect(startX - 2, startY - 2, 5, 5);
        g.fillRect(startX - 2, endY - 2, 5, 5);
        g.fillRect(endX - 2, startY - 2, 5, 5);
        g.fillRect(endX - 2, endY - 2, 5, 5);

 

實現效果如圖:code

2015-12-02新增熱鍵(藉助jintellitype實現windows下全局熱鍵)及放置系統任務欄功能blog

 

 

12-03繒加放大鏡功能input

 

12-08增長保存文件菜單it

 

在windows下實現的效果圖:class

保存截圖文件程序

 

將截圖放入input編輯框內:方法

 

在OSX下實現的效果圖:

 

 

 

在CentOS 7下實現的效果圖:

相關文章
相關標籤/搜索