业主绘图控制系统-背景
所有者绘制意味着我必须编写自己的绘图方法。
但是,如何告诉系统在没有文本的情况下绘制 ListView
项目的“系统”背景?我想手动绘制文本,而不是(蓝色)背景。
Protected Overrides Sub OnDrawItem(ByVal e As System.Windows.Forms.DrawListViewItemEventArgs)
MyBase.OnDrawItem(e)
e.DrawBackground()
TextRenderer.DrawText(e.Graphics, "My Text", e.Item.Font, e.Bounds, e.Item.ForeColor)
End Sub
在Tile视图中使用ListView
,我只看到“我的文本”。
Owner draw implies that I have to code my own drawing methods.
However, how can I tell the system to draw the "system" background of my ListView
item, without the text? I would like to manually draw the text, not the (blue) background.
Protected Overrides Sub OnDrawItem(ByVal e As System.Windows.Forms.DrawListViewItemEventArgs)
MyBase.OnDrawItem(e)
e.DrawBackground()
TextRenderer.DrawText(e.Graphics, "My Text", e.Item.Font, e.Bounds, e.Item.ForeColor)
End Sub
Using ListView
in Tile view, I just see "My Text".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)