如何让TextBox的黑色边框变成淡蓝色(borderstyle=FixedSingle)

我在写的过程中发现了这个控件并不用 Paint 事件,所以只好直接截取 WndProc 函数了,很简单,是这样的:

Public Class TextBoxBlue
  Inherits TextBox

  Protected Overrides Sub WndProc(ByRef m As system.Windows.Forms.Message)
    MyBase.WndProc(m)
    Const WM_PAINT As Integer = &HF
    If m.Msg = WM_PAINT AndAlso Me.BorderStyle = BorderStyle.FixedSingle
Then
      Dim g As Graphics = Graphics.FromHwnd(Me.Handle)
      g.DrawRectangle(Pens.Blue, Me.ClientRectangle.Left,
Me.ClientRectangle.Top, Me.ClientRectangle.Width - 1,
Me.ClientRectangle.Height - 1)
      g.Dispose()
    End If
  End Sub
End Class

也可以自己添加一个属性叫做 BorderColor 来选择框架的颜色。

时间: 2025-01-24 12:59:44

如何让TextBox的黑色边框变成淡蓝色(borderstyle=FixedSingle)的相关文章

如何去除Word中黑色边框变成无色

  操作步骤 1.首先打开我们需要进行操作的word文档,然后鼠标放到插入的文本框上 2.因为我们是要将文档里面所插入的文本框的黑色边框去掉,所以在这里的文本框是要可以进行操作的状态下才行,也就是说我们 需要选中文本框 3.在选中文本框之后我们可以直接在文本框上面双击,然后就会出现一个编辑文本框的界面,在这里将线条颜色选成无色即可 4.还有我们可以在文本框上直接鼠标右键单击,然后选择设置单元格格式,在这里同样将颜色选择成无色也可以达到相同的效果 5.还有就是直接在word文档上面的菜单栏里面寻找

图片-ProgressDialog的黑色边框问题

问题描述 ProgressDialog的黑色边框问题 求问ProgressDialog的黑色边框如何让他消失.还有,如何将背景色设置成其他的颜色? 解决方案 http://www.jb51.net/article/41699.htm ProgressDialog还可以设置内部的contentview,这样你就可以自定义各种样式的试图了 解决方案二: http://blog.csdn.net/xiabing082/article/details/48343697 这里案例最后面就是解决办法,,,自

swift 如何去除UITabBarItem的黑色边框

问题描述 swift 如何去除UITabBarItem的黑色边框 这上面是一个UITabBar,然后我在里面用代码动态生成了一个UITabBarItem,但是显示出来有一个黑色的边框,怎么去除?有什么属性或者方法之类的 ,求大神! 解决方案 你这个图片是否有黑色框,然后就是是否设置背景为clearColor

asp.net-ASP.NET中用owc创建的图片如何去掉默认的黑色边框

问题描述 ASP.NET中用owc创建的图片如何去掉默认的黑色边框 我用OWC创建了图表,可是它默认的图表有黑色边框,该如何去掉?

Dialog(六)——去掉自定义Dialog的黑色边框

MainActivity如下: package cn.com; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android

怎样去除DateEdit和ComboBox中的黑色边框

问题描述 用了IrisSkin2皮肤插件后,DateEdit和ComboBox的文本部分会加上一个黑色边框,很难看,不知道有没有方法把它去掉呢?前提是使用IrisSkin2皮肤.求助... 解决方案 解决方案二:如果有IrisSkin2的代码,删除绘制边框黑线的部分.没有代码,我认为费劲解决方案三:都是在类库里封装好的,难道必须要用Reflector查看源码才行?解决方案四:引用1楼的回复: 如果有IrisSkin2的代码,删除绘制边框黑线的部分.没有代码,我认为费劲 我想楼主是没有代码的,调用

Photoshop给水岸边的人物加上唯美的秋季淡蓝色

  素材图片颜色有点杂乱,人物部分不够突出.处理的时候先把主色调成较为统一的蓝色,树叶部分的颜色转为淡黄色;然后给高光区域增加淡蓝色,暗部增加蓝色,并加强好局部明暗即可. 原图 最终效果 1.打开原图素材大图,创建可选颜色调整图层,对黄.白.黑进行调整,参数设置如图1 - 3,效果如图4.这一步主要给图片高光区域增加淡蓝色,暗部增加深蓝色. <图1> <图2> <图3> <图4> 2.创建可选颜色调整图层,对黄.绿.白.黑进行调整,参数设置如图5 - 8,效

Photoshop把夏季图片转为古典淡蓝色冬季图片

  淡蓝色是冬季常见的颜色,只是调色的时候不是把全部颜色都转为冷色,可以保留局部的一些暖色,转为橙红色,这样画面就没有那么单调. 原图 最终效果 1.打开素材图片,创建可选颜色调整图层,对黄色,绿色进行调整,参数及效果如下图.这一步主要把图片中的绿色加深一点. <图1> <图2> <图3> 2.按Ctrl + J两次,把当前可选颜色调整图层复制两层,最上面的一层的不透明度改为:30%,效果如下图. <图4> 3.创建色相/饱和度调整图层,对黄.绿.青进行调整

Photoshop给铁轨上的美女加上梦幻的淡蓝色

  素材图片以青绿色为主,调色的时候可以直接把青绿色转为中性色,并保留部分暖色,然后用曲线等给图片增加淡蓝色即可. 原图 最终效果 1.打开素材图片,创建可选颜色调整图层,对黄色,绿色进行调整,参数设置如图1,2,效果如图3.这一步给图片增加橙黄色. <图1> <图2> <图3> 2.按Ctrl + J 把当前可选颜色调整图层复制一层,效果如下图. <图4> 3.创建色相/饱和度调整图层,对全图.黄色,绿色进行调整,参数设置如图5 - 7,效果如图8.这一步