2012-05-24 34 views
0

的Java 2D庫我有很難找到一個Java 2D基礎庫開發畫圖程序的繪圖程序

所有我找到這些庫似乎是:

  • 動畫
  • 繪圖
  • 遊戲

其中沒有一個是對我有用的畫圖程序。 (這個特別的項目主要用於webcomics和打印漫畫書。)

我最喜歡的東西是抽象文件IO的圖像實際上太大,無法加載到BufferedImage對象。

例如,Adobe的工具可能不會將整個10MB(壓縮)圖像文件加載到內存中 - 一旦解壓縮,這只是用於緩存圖像的太多物理內存(尤其是如果您一次打開十幾個) ,所以在這些應用程序中必須有一個框架來管理磁盤上的文件並緩存內存中當前相關的區域。

  • 我想這將至少有一個形象的子類,其工作方式 一樣的BufferedImage而抽象掉了 圖片即將從文件,而不是去記憶的事實。
  • 一個額外的包裝,允許我放大矩形 區域或縮小和緩衝縮放,可見部分( 顯示)將是非常好的。
  • 一個使用混合模式的分層系統將是超甜,雖然 我希望我將不得不建立一個自己。

回答

2

你試過看着StdDraw?它有一些基本的繪圖。 StdDraw can be downloaded here

+0

謝謝,Bredlow。不幸的是,StdDraw的代碼只是使用BufferedImage對象,所以它沒有向我展示任何我不知道的東西。我需要一些像BufferedImage一樣在高層工作的東西,但它直接將文件io用於繪製操作。 BufferedImage僅用於緩存縮放的部分,而不用於像StdDraw中使用的整個圖像。 –