C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

1.新建组件这里可以自定义一个Panel控件起名为PanelEx

2.增加一个BoderColor属性和BoderSize属性

private Color _BorderColor = Color.Black;

[Browsable(true), Description("边框颜色"), Category("自定义分组")]

public Color BorderColor

{

get { return _BorderColor; }

set

{

_BorderColor = value;

this.Invalidate();

}

}

private int _BorderSize = ;

[Browsable(true), Description("边框粗细"), Category("自定义分组")]

public int BorderSize

{

get { return _BorderSize; }

set

{

_BorderSize = value;

this.Invalidate();

}

}

3.控件代码继承Panel并重写OnPaint方法

///

/// 重写OnPaint方法

///

///

protected override void OnPaint(PaintEventArgs e)

{

ControlPaint.DrawBorder(e.Graphics,

this.ClientRectangle,

this._BorderColor,

this._BorderSize,

ButtonBorderStyle.Solid,

this._BorderColor,

this._BorderSize,

ButtonBorderStyle.Solid,

this._BorderColor,

this._BorderSize,

ButtonBorderStyle.Solid,

this._BorderColor,

this._BorderSize,

ButtonBorderStyle.Solid);

}

4.添加测试窗体并添加PanelEx控件

编译运行测试

C# WinForm窗体控件GroupBox修改边框颜色控件

C# WinForm窗体控件GroupBox修改边框颜色控件 1.新建组件这里可以自定义一个GroupBox控件起名为GroupBoxEx 2.增加一个BoderColor属性 private Col ...

winform窗体控件(全)

回顾跟补充下除了昨天那常用6个其他的winform窗体控件作用 1:Button:按钮 (1)AutoSize:如果是True的情况下,内容将会撑开:False的话会另起一行 (2)Enabled: ...

winform窗体 控件【菜单和工具栏控件】【容器控件】

winform的菜单栏和工具栏    1.ContextMenuStrip   -- 右键菜单     可以绑定在任何一个控件上,添加操作快捷键,并可以设置多层    每行相当于一个按钮,输入-可添加 ...

如何在多线程中调用winform窗体控件

由于 Windows 窗体控件本质上不是线程安全的.因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态.还可能出现其他与线程相关的 bug,包 ...

C#窗体控件GroupBox修改边框色

控件Group Box默认的边框的颜色是白色的,在很多时候显得不那么突出.但默认的属性列表里面并没有提供相应的接口.所以只能借助重绘事件. 网上很多都说使用 OnPaint 事件,但是我在事件列表中没 ...

winform窗体 控件【MDI 窗体容器】

MDI :窗体容器 -- 在窗体中放置窗体 属性 IsMdiContainer  : 是否是窗体          -- 只有 Form 有此属性    Form2 f2 = new Form2(); ...

Winform窗体控件自适应大小

自己写的winform窗体自适应大小代码,代码比较独立,很适合贴来贴去不会对原有程序造成影响,可以直接继承此类或者把代码复制到自己的代码里面直接使用 借鉴了网上的一些资料,最后采用重写WndProc方 ...

Winform 窗体控件随窗体自动(等比例)调整大小

新建窗体程序了,添加窗体事件Load(加载窗体时).Resize(调整控件大小时).自定义方法setTag(获取控件的width.height.left.top.字体大小等信息的值).setContr ...

winform窗体 控件【公共控件】

Button   按钮 布局 AutoSize    自动匹配尺寸 Location     确定控件位置,相对左上角坐标 Margin       控件与控件之间的距离 Size           ...

随机推荐

poj1200-Crazy Search(hash入门经典)

Hash:一般是一个整数.就是说通过某种算法,可以把一个字符串"压缩" 成一个整数.一,题意: 给出两个数n,nc,并给出一个由nc种字符组成的字符串.求这个字符串中长度为n的不同 ...

centos 配置NFS服务器

转载:http://boloveyo.blog.163.com/blog/static/203926187201232383956558/ 系统是CentOS5.6,假设NFS Server IP为1 ...

Android JSON数据的读取和创建

预先准备好的一段JSON数据 { "languages":[ {"id":1,"ide":"Eclipse",&quot ...

车间任务不允许"每个装配件"超过100000

应用 Oracle Work in   Progress 层 Level Function 函数名 Funcgtion Name WIP_WIPMRMDF 表单名 Form Name WIPMRMDF ...

[转]简述负载均衡和CDN技术

http://blog.jobbole.com/86066/ 曾经见到知乎上有人问“为什么像facebook这类的网站需要上千个工程师维护?”,下面的回答多种多样,但总结起来就是:一个高性能的web系 ...

GIT问题,error:src refspec master does not match any

将本地GIT版本库PUSH到一个GITHUB上一个空的版本库时可能会出现如下错误error:src refspec master does not match any原因: 本地版本库为空, 空目录不 ...

UVa 129 困难的串

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

solr8.0的简单搭建(一)

第一步,下载solr 进入solr官网进行下载:http://lucene.apache.org/solr/ 第二步: 将解压的solr放到自己指定的文件夹 第三步: 由于solr有自带服务器,所以可 ...

.net aop 操作 切面应用 Castle.Windsor框架 spring 可根据接口 自动生成一个空的实现接口的类

通过unget 安装Castle.Windsor using Castle.DynamicProxy; using System; using System.Collections.Generic; ...

如何去掉wordpress后台notice提示窗口

我们在安装完wordpress插件后,有些会在后台页面弹出一个提示你去收费升级pro版,如下图所示,这无可厚非,基础功能可以免费用,如果要用高级功能可以升级.有些朋友觉得基础功能够用了,又不想看到弹出 ...

winformbutton边框怎么改_C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法相关推荐

  1. winformbutton边框怎么改_C#(winform)为button添加背景图片,并去掉各种边框

    1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用  Button.Image = "" ...

  2. C#winform窗体控件之toolStrip

    C#winform窗体控件之toolStrip 在做窗体时我们可能需要一个工具栏,那这时最简单的方法就是添加一个toolStrip控件. 如何完成一个上图的工具栏呢? 首先,需要添加一个toolStr ...

  3. 如何在多线程中调用winform窗体控件2——实例篇

    如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...

  4. winform窗体控件

    目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox(文本框)控件 4.RichTextBox控件 5.NumericUpDown控件 6.Button(按钮)控件 7.Gro ...

  5. Winform 窗体控件最大化自适应

    运行窗体效果如下: 默认点击最大化效果如下: 修改后最大化效果如下:控件自动缩放, 步骤实现如下: 1.在窗体中放一个容器(Panel),将容器的Dock属性设置为Fill.窗体中所有控件都放入这个容 ...

  6. Winform窗体控件自适应大小

    自己写的winform窗体自适应大小代码,代码比较独立,很适合贴来贴去不会对原有程序造成影响,可以直接继承此类或者把代码复制到自己的代码里面直接使用 借鉴了网上的一些资料,最后采用重写WndProc方 ...

  7. winform窗体控件多,加载慢、卡顿的解决办法

    protected override CreateParams CreateParams{get{CreateParams cp = base.CreateParams;cp.ExStyle |= 0 ...

  8. Visual Studio Winform窗体控件Menustrip

    首先介绍一下我们在使用这种编程软件时就会就会涉及到很多的控件与功能的了解,自己就是在做机房重构的时候因为用的是Visual Studio这个软件不知道怎么添加窗体的菜单,之前刚入门的时候是用的VB进行 ...

  9. C# 遍历窗体控件顺序问题

    今天在做C# winform 窗体控件遍历时遇到控件顺序的问题,也就是控件被遍历的先后问题.实际情况如下所述. 窗体界面如下: 界面构成是:主界面有一个 Panel (Panel_14),Panel_ ...

最新文章

  1. php 实现一致性hash 算法 memcache
  2. 一个Java工程师的入门级Linux命令集
  3. 流水灯c语言程序延时失败,用c8051f340做控制流水灯实验,程序会卡死在延时函数中 ,只要在那加延时函数程序就只能跑到那,代码如下...
  4. textarea标签内的文字无缘故居中解决原因
  5. Unity3D 学习历程(二)
  6. Python 对象的身份迷思:从全体公民到万物皆数
  7. Hadoop问题:启动hadoop 2.6遇到的datanode启动不了
  8. php兼容net的md5,解决c# md5与php md5加密不一致的问题(md5(unicode))
  9. 推荐几个机器学习的干货公众号!
  10. DB9引脚在UART,CAN,RS485中的定义
  11. 计算机超级终端 串口设置,win10系统超级终端软件连接串口设备的处理技巧
  12. 【CSS3】C3动画总结
  13. 【滴滴出行】2017秋招笔试真题(智力题)
  14. Golang 依赖包下载时候代理设置
  15. 小程序 (基础认识)
  16. Ilog、Drools、Jess规则引擎的Rule Language 比对
  17. win7 codecs 32/64位 v11.3.4
  18. ACM入门攻略(紫书入门,不间断更新)
  19. STM32单片机裸机程序-高级实现实时性处理方法
  20. 从SEO优化角度打造移动端网站的移动建站指南

热门文章

  1. 2021-2027全球与中国年度健康访问(AWV)软件市场现状及未来发展趋势
  2. IOS OpenGL ES GPUImage 遮罩混合 GPUImageMaskFilter
  3. 03. 路由 · 网络 · 公网IP · 私网IP · NAT
  4. 给android加入关屏
  5. 暑期打工通讯“省钱神器”之中华通
  6. js 遍历对象属性,赋值/添加进另一个对象中
  7. go unsafe常见应用
  8. Message的使用
  9. PMP之考试技巧总结
  10. ubuntu10.04正式版下载地址