实现效果如下,大家可以直接复制以下代码到自己的项目中,复制完成后,重新生成,在设计界面的工具箱中就会有我们自定义的PictureBox的控件。

大家拖拽到界面上,然后操作就和自带的pictureBox一样了。

新建一个winfrom项目,添加新类并命名为myPictureBox

打开类,添加引用如下

using System.Windows.Forms;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.ComponentModel;

新的类继承PictureBox

    class myCircularPictureBox : PictureBox{}

定义字段

    //属性private int borderSize = 2;private Color borderColor = Color.RoyalBlue;private Color borderColor2 = Color.Hot

Winform UI界面设计例程——自定义PictureBox相关推荐

  1. Winform UI界面设计例程——自定义comboBox

    comboBox控件的创建和之前PictureBox的创建方式都差不多,都是定义字段,属性,重写方法以及重绘 新建winform项目,添加新类,并重新命名为myComboBox 添加引用 //添加引用 ...

  2. Winform UI界面设计例程(一)多窗口主题搭配

    本专栏会有二十多篇关于winform UI界面设计的案例讲解,不使用任何第三方美化库,完全纯代码编写,写出的界面可以达到WPF界面的效果 本篇实现的效果如下图所示,不同界面自动切换主题配色,子界面嵌入 ...

  3. Winform UI界面设计例程(二)主题风格切换

    本专栏会有二十多篇关于winform UI界面设计的案例讲解,包括自定义控件的美化等,完全不使用任何第三方美化库,纯代码编写,写出的界面可以达到WPF界面的效果 接上一篇 上一篇我们把左侧按钮区组态好 ...

  4. Winform UI界面设计例程——TreeView控件

    今天我们来探讨下treeView的使用 treeView控件是树形菜单,非常易于展示层次结构和对其进行导航,我们电脑的资源管理器就是使用了treeView控件进行目录和磁盘的导航. TreeView控 ...

  5. Winform UI界面设计例程——窗体淡入淡出

    淡入淡出大部分使用在欢迎界面中, 我们新建一个窗体应用程序 这里只是一个示例,所以我随便托一张图片作为窗体的背景 然后我们拖拽一个Timer控件,来控制启动后窗体背景的透明度 我们创建一个双击图片的事 ...

  6. Winform UI界面设计例程——进度条

    大部分情况下我们是不需要使用进度条的,但是有一种情况就是我们需要加载参数或者和其他很多设备进行通信的时候,启动软件,我们需要1到2秒的时间加载,这个时候最好使用进度条,提示用户加载的进度,这样不会给用 ...

  7. android 按钮旋转等待,android高分段进阶攻略(3)旋转等待UI界面设计

    因为最近工作较忙的原因,可能更新较慢,而且内容越来越细,从一个完整的app到一个 简单的功能,甚至到UI设计,今天介绍的就是一个常见的UI设计,先上图: 别看只是个简单的UI,只有几行代码,当时我把这 ...

  8. 2018年Sketch UI界面设计套件前十了解下!

    Sketch近几年凭着大量的插件和免费教程迅速发展,而Sketch的忠实粉丝们也乐于将他们的免费模型分享出来.这也意味着你会在网上找到更多的免费Sketch素材,从完整的模型到内容详实的UI套件. 为 ...

  9. android界面设计所用中文什么字体,手机软件中的字体是什么字体,ui界面设计用什么字体...

    做移动UI设计的设计师肯定都知道,移动客户端的界面上做效果的时候提前找所用的字体,特别注意在windows下设计的字体和实际UI界面上显示的效果很大的差别. 项目开始时,设计师可以提前和开发沟通好,就 ...

最新文章

  1. 【转载】SDRAM时钟相移估算
  2. opencv的pnp()算法接口是相对于3D点,输出的是相机与3D点之间的R和T
  3. 用户可计算型出题程序
  4. IDEA远程调试Tomcat
  5. 揪出MySQL磁盘消耗迅猛的真凶
  6. 【python】python的二元表达式和三元表达式
  7. 新特性:英特尔® 线程构建模块 4.2
  8. CloudStack 中关于注册ISO模版的问题解决
  9. 水经注万能地图下载器功能简介(最新版)
  10. 按键精灵手机助手界面三级联动
  11. 信息收集 | 利用Google搜索语法进行Google Hacking
  12. 面向对象编程中的 诡异事件
  13. hbase1.2.1配置kerberos
  14. itsm安装部署(Vmware)
  15. 第15节 域之集中管理、统一管理
  16. 人一生要读的100首古诗
  17. windows10系统自带linux子系统(WSL)的安装目录
  18. 2023最新自助下单彩虹云商城系统源码+免授权无后
  19. MU-MIMO和SU-MIMO分别表示什么?
  20. 2020年6月六级翻译:红楼梦

热门文章

  1. Spring Boot Admin在线查看spring boot后台日志
  2. Linux学习笔记--12(iptables与firewalld)
  3. Android10 读取和写入手机内部存储
  4. suma++ TensorRT Not Found
  5. Gay another
  6. 你的梦想,是复制别人的么?
  7. 程序员如何明确职业与人生的目标
  8. ps – report process status
  9. 经济师人力资源方向备考信息
  10. 如何用MATLAB生成三维模型并导入PPT