图形-在图片框中键入文本

本文关键字:文本 图形 | 更新日期: 2023-09-27 18:24:43

有办法在PictureBoxPanel上键入/编辑文本吗?当用户单击PictureBox上的某个位置时,会显示插入符号,并允许用户键入文本。我正在制作一个关于图形的程序。我想要它像MS Paint或Photoshop中的文本工具。但我不知道。有人对此有经验,请给我一个指南。

图形-在图片框中键入文本

以下是一些代码,您可以对其进行处理以使其为您工作:

private void image_Click(object sender, EventArgs e)
    {
        float y = (float)Cursor.Position.Y -50;
        float x = (float)Cursor.Position.X -50;
        Bitmap b = new Bitmap(@"C:'Users'Dozer789'Downloads'notepad-png.bmp");
        RectangleF r = new RectangleF(x, y, 0, 0);
        Graphics g = Graphics.FromImage(b);
        g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
        g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
        g.DrawString("yourText", new Font("Thaoma", 8), Brushes.Black, r);
        g.Flush();
        image.Image = b;
    }

你将不得不编辑和添加一些东西,但这至少是一个开始。

希望这能奏效!!