パネルにビットマップ画像を追加し、画像が使用しているグラフィックスを取得し、画像内の同じグラフィックスを使用して線を描画するようにパネルに指示する方法。
1 に答える
2
基本的な塗装はSwingコンポーネントpaintComponent
方式で行います。
最良の選択は、ImageIO
API を使用して画像を読み込むことです...
BufferedImage image;
public void loadImage() throws IOException {
image = ImageIO.read(...);
// ImageIO can read a image from a file or a URL or a ImageInputStream
}
あとは絵を描くだけ…
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, this);
// Now you can continue drawing ontop of it...
g.setColor(Color.RED);
g.drawLine(0, 0, image.getWidth(), image.getHeight());
}
あなたは読んでみたいかもしれません
于 2012-12-08T08:47:34.437 に答える