VB6的一个奇技淫巧
来源:互联网 发布:php wsdl 调用 编辑:程序博客网 时间:2024/05/17 09:02
网上找到的一段代码,某个高人写的,太牛逼了。貌似是百度贴吧VB6,精巧犀利。。。。。
https://tieba.baidu.com/p/4731580018
VB6这么老旧的语言平台,不要以为很垃圾,有时候写精巧小代码还是一个很顺手的得力工具。
回归正题,直接用一个原生PictiureBox控件生成自定义进度条,不再依赖外部MSCOMCTL.OCX控件。不但能模拟彩色进度条,还支持字符反显!!!
Public Sub SetProgress(PBar As PictureBox, ByVal Value As Long, ByVal Max As Long, Optional ByVal Describe As String = "")Dim showText As String Dim drawLength As Long drawLength = (Value * PBar.ScaleWidth / Max) If Describe = "" Then showText = Format(Value * 100 / Max, "#0.00") & "%" '改小数点Else showText = Describe End If With PBar .AutoRedraw = True .Cls .CurrentX = (.ScaleWidth - .TextWidth(showText)) / 2 .CurrentY = (.ScaleHeight - .TextHeight(showText)) / 2 .FontBold = True PBar.Print showText .DrawMode = 8 PBar.Line (0, 0)-(drawLength, .ScaleHeight), Not RGB(51, 153, 255), BF '改背景色.AutoRedraw = False .Refresh End WithEnd Sub
阅读全文
0 0
- VB6的一个奇技淫巧
- C++的一个奇技淫巧
- vb6.0 中 事务处理的一个问题
- 关于php的奇技淫巧
- Android Studio的奇技淫巧
- 数据库备份的奇技淫巧
- AndroidStudio的那些奇技淫巧
- git命令的奇技淫巧
- Git的奇技淫巧
- linux渗透的奇技淫巧
- C/C++的奇技淫巧
- C语言的奇技淫巧
- Git的奇技淫巧
- c++的奇技淫巧
- 奇技淫巧
- 推荐给大家一个很有趣的话题: Javaeye上的"奇技淫巧"
- C/C++宏的奇技淫巧
- C/C++宏的奇技淫巧
- 成为一个高级Java架构师所需要具备那些技能呢?
- 关于Session(javax.servlet.HttpSession)持久化----为什么实体类需要实现序列化接口
- iOS之#pragma和_Pragma区别
- 第四天:鼠标截图+滑动条播放视频实例
- linux正确重启MySQL的方法
- VB6的一个奇技淫巧
- BigDecimal除法
- 使用java发送邮箱
- 条形码组件VintaSoftBarcode.NET SDK v10.0发布,增强条码识别、生成功能
- 最最最最基本算法(一)--
- 商品的收藏和取消收藏(MVC)
- 3、C程序 数组排序之[鸡尾酒排序]
- 不同数据类型的数据在列表中排序的问题
- 报错处理:could not be resolved as a collection/array/map/enumeration/iterator type