如何使用C#在pictureBox上绘制固定字符串

本文关键字:绘制 字符串 pictureBox 何使用 | 更新日期: 2023-09-27 18:24:02

我必须在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);

我希望文本位于永久位置,并且在更改窗口级别时它永远不会消失。任何人都可以帮我。

如何使用C#在pictureBox上绘制固定字符串

您应该在PictureBox OnPaint事件上绘制它,并使用e.Graphics.

如果你使用,你可能不会有你提到的文物

Graphics g = pictureBox.CreateGraphics();

但在活动上涂脂抹粉还是比这更好。