2017-08-25 13 views
-4

私の状況は、コンピュータ上に.pngイメージを作成するJavaプログラムを作成したいということです。私はそれをすることができますが、.png画像は黒です(何もありません)。私はイメージがその中に何かを持ってほしいです。だから私はスイングでImageIconを作成しました。作成している.pngにイメージを追加したいので、ImageIconイメージで自分のコンピュータに新しいイメージを作成します。イメージを.pngで作成する.pngイメージを作成する

+0

なぜあなたのことが分かりやすいでしょうか?あなたの質問にあなたが書いたコードが含まれていれば黒い画像を書いて、画像を作成して書きます。 – VGR

答えて

2

任意のSwingコンポーネントの画像を作成するための基本は使用である:

BufferedImage image = new BufferedImage(component.getWidth(), component.getHeight(), BufferedImage.TYPE_INT_RGB); 
Graphics2D g2d = image.createGraphics(); 
component.print(g2d); 
g2d.dispose(); 

その後、あなたはImageIOを使用して「画像」を保存することができます。

それともに余分な機能を持ってScreen Image使用することができます。

  1. は透明部品
  2. を扱う上で表示されていないコンポーネントの画像を作成するコンポーネント
  3. の領域の画像を作成します可視ウィンドウ
  4. ファイルに画像を書き込む
関連する問題