当前位置: 首页 > news >正文

C# Winform画图绘制圆形

一、因为绘制的圆形灯需要根据不同的状态切换颜色,所以就将圆形灯创建为用户控件

二、圆形灯用户控件

1、创建用户控件UCLight

 2、设值用户控件大小(30,30)。放一个label标签,AutoSize为false(不自动调整大小),Dock为Fill(填充),textaglign为居中显示。

private Color RadioColor1 = Color.Green; //显示不同状态灯的颜色
private Color RadioColor2 = Color.Blue;

private Color RadioColor3 = Color.Pink;

//封装修改颜色方法

public void UpdateLight(int light) 
        {
            label1.Text = light.ToString();
        }

//设值label标签label1_Paint事件

private void label1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

http://www.lryc.cn/news/310702.html

相关文章:

  • Unity(第十六部)声音和视频
  • Linux(CentOS)学习
  • HTML最强入门学习笔记+GitHub小项目源码
  • 《Spring Security 简易速速上手小册》第4章 授权与角色管理(2024 最新版)
  • 【java类的使用,及注意事项】
  • [JSOI2008] 最大数 题解 线段树
  • python爬虫之app爬取-charles的使用
  • 神经网络结构——CNN、RNN、LSTM、Transformer !!
  • mysql 事务的隔离级别
  • Unity3D 阴影的计算原理详解
  • 【物联网应用案例】从0到N,智慧农业的数据价值
  • 文生视频基础1:sora技术报告学习
  • Linux第68步_旧字符设备驱动的一般模板
  • 23种设计模式——工厂方法模式
  • 水豚鼠标助手 强大的鼠标美化工具
  • ArrayList集合源码分析
  • 循环队列与循环双端队列
  • https【详解】与http的区别,对称加密,非对称加密,证书,解析流程图
  • (C语言)qsort函数模拟实现
  • WordPress建站入门教程:如何在本地电脑搭建WordPress网站?
  • Vue3教程
  • Linux系统Docker部署RStudio Server
  • 【C++】每周一题——2024.3.3(手滑再再写一篇)
  • TabLayout与ToolBar、ViewPager的使用
  • 链表基础知识详解(非常详细简单易懂)
  • SAP PP学习笔记05 - BOM配置(Customize)1 - 修正参数
  • 前端从普通登录到单点登录(SSO)
  • 考研总计划(基础篇)
  • 力扣周赛387
  • 部署PhotoMaker通过堆叠 ID 嵌入自定义逼真的人物照片