gpt4 book ai didi

c# - 从控件中绘制图像

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:15 24 4
gpt4 key购买 nike

我有控制权。这是一个文本框。我想在控件的左侧绘制图像。图像应在控件外绘制。我可以画一个但在里面。

代码如下:

  private static Image requiredIcon = Resources.Icon_required;
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
if (base.Enabled && string.IsNullOrEmpty(base.Text))
{
e.Graphics.DrawImage(requiredIcon, 0, 0);
}
}

最佳答案

您可以创建一个适当的控件来代替绘制图像,例如PictureBox,其 Image 属性设置为适当的图像资源。

在设计时比运行时更容易做到这一点。如果最初不应显示图像,请在设计时将其 Visible 属性设置为 false,并在应显示图像的运行时将其设置为 true。

关于c# - 从控件中绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4186101/

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