gpt4 book ai didi

c# - 在面板上绘制文本

转载 作者:行者123 更新时间:2023-11-30 16:21:30 24 4
gpt4 key购买 nike

好的,我解决了所有问题,现在正是我想要的。我有一个 textBox1panel1drawTexta(一个按钮)。

当我单击按钮并在面板中选择一个点时,我想从 textBox1 中绘制字符串。

private void panel1_Paint(object sender, PaintEventArgs e)
{
using (SolidBrush br = new SolidBrush(Color.Red))
{
StringFormat sf = new StringFormat();
sf.FormatFlags = StringFormatFlags.DirectionRightToLeft;
e.Graphics.DrawString(textBox1.Text, this.Font, br, point1, sf);
}
}

private void panel1_MouseDown(object sender, MouseEventArgs e)
{
point1 = new Point(e.X, e.Y);
}

bool flag = false;
Point point1 = new Point();

private void drawTexta_Click(object sender, EventArgs e)
{
flag = true;
panel1.Refresh();
}

最佳答案

文本未绘制到 panel1,因为您需要刷新它。

在将 drawText 设置为 true 后,将此代码添加到 button1_Click:

panel1.Refresh();

这将使静态文本显示出来。

关于c# - 在面板上绘制文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13217138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com