TITLE:Graphics

Graphics

このページでは、画像処理、アニメーションなどのグラフィック関係の使い方を集めて一覧にしています。

RGBImageFilterでアイコンの色調を変更

thumbnail
RGBImageFilterでアイコンの色調を変更

RGBImageFilterで色調を変更したアイコンの用意し、評価用コンポーネントを作成します。

GeneralPathなどで星型図形を作成する

thumbnail
GeneralPathなどで星型図形を作成する

GeneralPathなどを使って星型の図形をパネルに描画したり、アイコンを作成します。

PathIteratorからSVGを生成

thumbnail
PathIteratorからSVGを生成

ShapeからPathIteratorを取得し、このPathSVGに変換します。

JPanelにマウスで自由曲線を描画

thumbnail
JPanelにマウスで自由曲線を描画

マウスをドラッグしてパネル上に自由曲線を描画します。

ColorConvertOpで画像をグレースケールに変換

thumbnail
ColorConvertOpで画像をグレースケールに変換

ColorConvertOpを使って画像をグレースケールに変換します。

MediaTrackerで画像のサイズを取得

thumbnail
MediaTrackerで画像のサイズを取得

MediaTrackerで画像のサイズを取得します。

Timerでアニメーションするアイコンを作成

thumbnail
Timerでアニメーションするアイコンを作成

javax.swing.Timerを使って、アニメーションするアイコンを作成します。

MouseWheelで画像のズームイン・アウト表示

thumbnail
MouseWheelで画像のズームイン・アウト表示

マウスホイールなどで画像をズームイン、ズームアウトします。

Fontを回転する

thumbnail
Fontを回転する

文字のアウトラインを取得して、これを回転してみます。

Jpegファイルのコメントを取り出す

thumbnail
Jpegファイルのコメントを取り出す

Jpegファイルからコメントなどのメタデータ(XML)を取り出してJTreeで表示します。

↑10 ↓11

Shapeの反転

thumbnail
Shapeの反転

AffineTransform で図形や画像を反転します。

AffineTransformOpで画像を反転する

thumbnail
Shapeの反転

AffineTransformOpなどを使って、画像の上下反転、左右反転を行います。

BasicStrokeで点線を作成

thumbnail
BasicStrokeで点線を作成

点線・破線を描画します。

JTextAreaの背景に画像を表示

thumbnail
JTextAreaの背景に画像を表示

JTextAreaの背景に画像を表示しています。

TexturePaintを使って背景に画像を表示

thumbnail
TexturePaintを使って背景に画像を表示

TexturePaintを使用して背景にタイル状に画像を貼り付けます。

JPanelの背景に画像を並べる

thumbnail
JPanelの背景に画像を並べる

JPanelの背景に画像をタイル状に並べて表示します。

Separatorのグラデーション

thumbnail
Separatorのグラデーション

グラデーションするセパレータを作ってみます。

RandomDissolveで表示を切り替え

thumbnail
RandomDissolveで表示を切り替え

RandomDissolve効果で表示する画像を切り替えます。

JComponentの形状定義を変更する

thumbnail
JComponentの形状定義を変更する

コンポーネントの形状を画像の不透明領域に合わせて変更します。

Mouseで画像を移動、回転

thumbnail
Mouseで画像を移動、回転

画像をマウスのドラッグで任意の位置に移動、回転します。

↑20 ↓21

PixelGrabberで画像を配列として取得し編集、書出し

thumbnail
PixelGrabberで画像を配列として取得し編集、書出し

画像の配列を取り出すPixelGrabberを生成して、角を透過色で塗りつぶします。

MemoryImageSourceで配列から画像を生成

thumbnail
MemoryImageSourceで配列から画像を生成

マウスのドラッグに応じて線を描画、消しゴムで消去する機能を実装します。

JSliderのスタイルを変更する

thumbnail
JSliderのスタイルを変更する

JSliderのトラックとノブを透明にし、値を半透明の色で描画します。

JProgressBarにUIを設定してインジケータの色を変更

thumbnail
JProgressBarにUIを設定してインジケータの色を変更

JProgressBarのインジケータの色を進行に応じてパレットから取得した色に変更します。

Fontのアウトラインを取得して文字列の内部を修飾する

thumbnail
Fontのアウトラインを取得して文字列の内部を修飾する

クリップを設定することで描画範囲を制限し、文字列の内部を異なる色で修飾します。

Iconを回転する

thumbnail
Iconを回転する

画像ファイルから90180270度回転したIconを作成します。

Iconを生成する

thumbnail
Iconを生成する

Iconインタフェースから固定サイズのアイコンを作成します。