是否可以在文本框中繪製形狀(不豐富)?在文本框中繪製形狀
我嘗試了下面,但似乎沒有發生。
Protected Overloads Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
pevent.Graphics.DrawEllipse(Pens.Black, pevent.ClipRectangle)
End Sub
未來的希望是製作一個帶有水印類型圖像的文本框。
是否可以在文本框中繪製形狀(不豐富)?在文本框中繪製形狀
我嘗試了下面,但似乎沒有發生。
Protected Overloads Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
pevent.Graphics.DrawEllipse(Pens.Black, pevent.ClipRectangle)
End Sub
未來的希望是製作一個帶有水印類型圖像的文本框。
如果你在調試器中放置一個斷點,你會到達這一行嗎?我相信你需要使用
SetStyle(ControlStyles.UserPaint, True)
,然後你的控件纔會調用
OnPaintBackground
。
你可能想看看這個WinForm的文本框SO回答關於自定義背景:Can a background image be set on a Winforms TextBox?
簡短的回答,是它看起來這是不容易可能的,因爲。
你可能想看看this article,因爲它提供了一些有趣的方法來定製繪製的文本框控件。
不是我尋找的答案,但無論如何感謝。 –
你不能使它與TextBox一起工作。有一個項目繞過了限制(實際上並沒有使用TextBox),但並不能真正推薦它:http://www.codeproject.com/KB/edit/alphablendtextbox.aspx –