TextBox圆角如何实现

生死看淡,不服就干 2019-08-09 04:19:50
本来以为很简单的一个问题,刚开始我准备自己从Controls类自己写一个,然后发现画出来很容易,比较难搞的是如何实现文本输入功能,然后我看了一下.net的TextBox源码,发现它底层调用的MFC的控件来实现的。然后我以为找到了也就简单了。结果又遇到一个奇怪的问题,如果我把TextBox的BorderStyle设置为BorderStyle = System.Windows.Forms.BorderStyle.None。神奇的事情就出现了,输入完之后文本显示不出来。不知道是什么鬼。主要是不知道为什么文字会无法显示出来。
...全文
375 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_37646670 2019-08-09
  • 打赏
  • 举报
回复
可以自定义控件,就在textbox两边各加半圆
  • 打赏
  • 举报
回复
已经解决了,我在自定义控件中套了一个TextBox,然后就搞定了。
datafansbj 2019-08-09
  • 打赏
  • 举报
回复
你需要自己去构造控件,Windows原生的控件是 WFC 架构里的,是与系统的外观样式以及字体缩放相关联的,最好不要随便修改。
  • 打赏
  • 举报
回复
我就想用winform画出来,不想用wpf。
冰川711 2019-08-09
  • 打赏
  • 举报
回复
用wpf 啊

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧