极度偷懒 - 实现算命程序中tabcontrol的“美化”

简介: 极度偷懒 - 实现算命程序中tabcontrol的“美化”

  这几天做了一个命理推测(就是算命)程序,客户用来给顾客体验的。既然用来体验,界面肯定要下点功夫。主界面需要用到TabControl的功能,但c# winform默认的样子很丑啊,想要实现好看一点儿的界面,比如,标签和页面分离,美化标签按钮,去掉tabcontrol的边框,不太容易,需要继承tabcontrol并扩展。那有没有不用自定义控件就能实现比较好看的换页效果呢?经本人摸索,发现了一个极度偷懒的方式,只需要简单几步即可实现!

  ,看:

1. 首先往Form上拖一个panel,背景设为透明

2. 添加tabcontrol,并拖放到panel上。如图,万恶的标签和边框出来了!!!

3. 关键的一步来了,鼠标点住tabcontrol上边框,然后网上拉,拉。。。一直拉过panel的边缘,直到---panel遮住tabcontrol的标签的位置。是的,就是这样!

4. 对tabcontrol的左、右、下边如法炮制

5. OK,现在加上你想要的漂亮的按钮,然后你想要的美化的效果就出现了!

  完成之后,通过在按钮(这里的按钮其实是PictureBox)的鼠标点击事件中操作tabcontrol,实现换页。好了,目的达到了,欣赏一下最后的产品界面:

  还不错~

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++

目录
相关文章
|
C# 容器
Winform控件优化之TabControl控件的美化和功能扩展
在基本的TabControl控件使用和功能之上,可以尝试对其进行美化和功能扩展,比如动态删除或添加tab、绘制图标按钮及鼠标hover时的背景变化、Tab从右向左布局的优化处理等。最重要...
3724 0
Winform控件优化之TabControl控件的美化和功能扩展
|
2月前
|
XML 测试技术 API
利用C#开发ONVIF客户端和集成RTSP播放功能
利用C#开发ONVIF客户端和集成RTSP播放功能
1329 123
|
监控 API 开发者
Sentinel之道:流控模式解析与深度探讨
Sentinel之道:流控模式解析与深度探讨
348 0
|
JavaScript 前端开发 索引
js的循环中foreach、for in和for of的区别
js的循环中foreach、for in和for of的区别
522 0
第三章:什么是 BACnet/IP 网络
BACnet/IP 网络是一个或多个 IP 子网(IP 域)的集合,这些子网分配有单个 BACnet 网络号。BACnet 互联网络由两个或多个 BACnet 网络组成。这些网络可能是 BACnet/IP 网络,也可能使用其他指定的技术。此标准还支持以类似于 IP 子网的方式包含 IP 多播组,如下文中所述。
761 0
第三章:什么是 BACnet/IP 网络
|
网络协议 物联网 虚拟化
|
缓存 定位技术 数据库
如何优化大表的查询速度?
如何优化大表的查询速度
437 1
|
运维 监控 机器人
线上观看 3 万+!「智能运维MeetUp」精彩回顾,探讨智能体构建新方向
围绕大模型、可观测性、智能机器人、SysOM 等热门话题,分享系统运维硬核技术、优化实践等干货。
|
存储 开发框架 前端开发
利用代码生成工具快速生成基于SqlSugar框架的Winform界面项目
利用代码生成工具快速生成基于SqlSugar框架的Winform界面项目
|
JSON 小程序 搜索推荐
微信小程序如何自定义tabbar
微信小程序如何自定义tabbar
402 3