Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法在文本框周围绘制彩色边框?_C#_Textbox_Visual Studio 2013_Border_Windows Forms Designer - Fatal编程技术网

C# 有没有办法在文本框周围绘制彩色边框?

C# 有没有办法在文本框周围绘制彩色边框?,c#,textbox,visual-studio-2013,border,windows-forms-designer,C#,Textbox,Visual Studio 2013,Border,Windows Forms Designer,我想在Windows窗体上的文本框周围创建一个彩色边框,类似于在Android中可以执行的操作(使用“ID”和“PackSize”EditText小部件): 这是可能的吗(不需要写无数的LOC和牺牲一只鸡) 有一个BorderStyle属性,但它不会更改边框的颜色。前景色和背景色属性也没有任何帮助。您可以: 将文本框置于稍大的面板中,其背景颜色为深色,或 处理Paint事件并自己绘制边框 可能重复三个字:W P F。定制基本Winforms控件从来都不容易,也不推荐。在WPF中,这是一件轻而易

我想在Windows窗体上的文本框周围创建一个彩色边框,类似于在Android中可以执行的操作(使用“ID”和“PackSize”EditText小部件):

这是可能的吗(不需要写无数的LOC和牺牲一只鸡)

有一个BorderStyle属性,但它不会更改边框的颜色。前景色和背景色属性也没有任何帮助。

您可以:

  • 将文本框置于稍大的面板中,其背景颜色为深色
    ,或
  • 处理
    Paint
    事件并自己绘制边框

  • 可能重复三个字:W P F。定制基本Winforms控件从来都不容易,也不推荐。在WPF中,这是一件轻而易举的事。这是一个古老的问题,但我相信这里是做你一直在寻找的事情的方法。也可用于更改焦点上的边框颜色。2.:文本框没有绘制事件,因此它必须是窗体的。没什么大问题,值得一提。