【问题标题】:Drawing shapes in textboxes在文本框中绘制形状
【发布时间】:2011-09-21 17:07:25
【问题描述】:

是否可以在文本框中绘制形状(不丰富)?

我尝试了以下方法,但似乎没有任何反应。

Protected Overloads Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
    pevent.Graphics.DrawEllipse(Pens.Black, pevent.ClipRectangle)
End Sub

未来的希望是做一个侧面有水印类型图片的文本框。

【问题讨论】:

标签: .net winforms textbox


【解决方案1】:

如果你在调试器中设置一个断点,你会到达这一行吗?我相信你需要在你的控件调用OnPaintBackground之前使用SetStyle(ControlStyles.UserPaint, True)

您可能想查看有关 WinForm 文本框中自定义背景的 SO 答案:Can a background image be set on a Winforms TextBox?

简短的回答是,这看起来不太容易。

您可能想查看this article,因为它提供了一些有趣的方法来自定义绘制的文本框控件。

【讨论】:

    猜你喜欢
    • 2019-05-05
    • 2014-02-11
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 2020-09-21
    相关资源
    最近更新 更多