jueshihaojian 发表于 2011-5-14 12:21:02

请高手帮帮忙。。。。

如图:绿色的是进度条,有什么方法能让进度条里的颜色变成红色和蓝色,还有就是进度条里变显示HP,MP?

yr46369532 发表于 2011-5-14 13:19:47

.版本 2

.DLL命令 PostMessageA, 整数型, "User32", "PostMessageA"
    .参数 hwnd, 整数型
    .参数 wMsg, 整数型
    .参数 wParam, 整数型
    .参数 lParam, 整数型

把这复制过去就行了
再到启动窗口创建完闭中写代码

PostMessageA (进度条血.取窗口句柄 (), 1033, 0, #红色)

进度条血是你进度条的名字    #红色 是想要的色

yr46369532 发表于 2011-5-14 13:25:56

进度条里变显示HP,MP

比如写
.版本 2

进度条血.最大位置 = 最大血值 ÷ 10
进度条血.位置 = 当前血值 ÷ 10

为什么要除以10因为进度条最大位置好像只能几万,如果你的血大于那个数了你的进度条就不是很准了,多的全丢了。
要放在里钟里面才可以不停的刷新

jueshihaojian 发表于 2011-5-14 16:27:00

回复 yr46369532 的帖子

进测试,不可用。是不是你忘了什么没有写?

yr46369532 发表于 2011-5-14 16:57:22

回复 jueshihaojian 的帖子

你复制的时候要从DLL命令前面那一个点开始一直到最后面那个整数型
.DLL命令 PostMessageA, 整数型, "User32", "PostMessageA"
    .参数 hwnd, 整数型
    .参数 wMsg, 整数型
    .参数 wParam, 整数型
    .参数 lParam, 整数型

再到你写代码的那里粘贴要粘贴后你点支持库右边那个 程序 里面 DLL命令 要在里面能看到你刚粘贴的内容,

要是上面的不行你直接在支持库右边那个 程序 里面 DLL命令 上点鼠标右键 插入新DLL命令再把右边出来的表 全部拉黑了再粘贴

再到启动窗口创建完闭中写代码

PostMessageA (进度条血.取窗口句柄 (), 1033, 0, #红色)


yr46369532 发表于 2011-5-14 17:05:29

整了个代码 拿去看看

jueshihaojian 发表于 2011-5-14 19:14:02

回复 yr46369532 的帖子

原来是我用了皮肤的关系,所以不能显示,那么进度条就不能显示数字了吗

chunsen 发表于 2011-5-14 20:47:17

直接用标签就可以了{:1_90:}

yr46369532 发表于 2011-5-14 20:49:24

回复 jueshihaojian 的帖子

好像有个透明标签组件 放上面应该可以,我的易语言是精简版的,没看到那个组件

jueshihaojian 发表于 2011-5-14 22:01:57

回复 yr46369532 的帖子

谢谢你,已经做好了,就是有时候,数字会闪得看不见。
页: [1]
查看完整版本: 请高手帮帮忙。。。。