1

このコードを .NET から Java に変換しようとしましたが、この 4 行を変換できませんでした。誰かがこのコードを変換する方法を提案してください:

this.pbSubSequence = (Image) new Bitmap(this.pbSubSequence.getWidth(),
                this.pbSubSequence.getHeight());
Image image = this.pbSubSequence.Image;
Graphics graphics = Graphics.FromImage(this.pbSubSequence.Image);

(pbSubSequenceはパネルです。このコードには 4 つのパネルがあり、4 つのパネルすべてで心電図のグラフのようなものを描画する必要があります。これは次のようにして行われます。

g.draw(new Line2D.Float(100f,100f,500f,500f)

(この行はforループで実行されます)

Javaでこれらの行を書くのを手伝ってくれる人はいますか?

4

2 に答える 2

1

Java でビットマップを作成するには: BufferedImage()

この画像から Graphics を作成するには、createGraphics()を使用します。

あなたの C# コードの意味がわかりません。

于 2012-12-07T18:38:11.247 に答える
0

その日、私はこのコードを試しましたが、私が欲しかったものをほとんど手に入れました

BufferedImage image=new BufferedImage(pbSubsequence.getWidth(), pbSubsequence.getHeight(), BufferedImage.TYPE_3BYTE_BGR);
            JLabel l=new JLabel(new ImageIcon(image));
            Graphics graphics = image.getGraphics();
            Graphics2D g = (Graphics2D) graphics;
            pbSubsequence.add(l); 

ここで、pbSubsequence は JPanel です。コードを .net から Java に変換できました。まだテスト部分が残っているので、答えが正しいかどうかはわかりません。助けてくれてありがとう

于 2012-12-10T11:03:24.707 に答える