0

pictureBox 画像 (グレースケール画像) にテキストを描画する必要があります。私はいくつかのコードを手に入れました。機能しますが、パンやズーム中に画像とともに移動し、ウィンドウレベルを変更すると消えます。

            rect = pictureBox1.ClientRectangle;
            Graphics g = Graphics.FromImage(bmp);
            SolidBrush brush = new SolidBrush(Color.Green);
            Font f = new Font("Arial", 15);
            g.DrawString("Murugesan", f, brush, start);

テキストを永続的な場所に置きたいのですが、ウィンドウレベルを変更してもテキストが消えることはありません。私を助けてくれる人がいます。

4

1 に答える 1

0

イベントで描画し、PictureBox OnPainte.Graphics を使用する必要があります。

おそらく、次のものを使用した場合、言及したアーティファクトはありません。

Graphics g = pictureBox.CreateGraphics();

しかし、ペイント オン イベントはそれよりも優れています。

于 2012-02-11T12:28:18.217 に答える