火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 857|回复: 22

[分享/视窗] 【技术文章博客】火山PC图形按钮制作器开发教程

[复制链接]

141

主题

1776

帖子

4614

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4614
发表于 2020-12-25 23:48:54 | 显示全部楼层 |阅读模式
本帖最后由 1185907650 于 2021-2-14 13:50 编辑

前言:
自定义方式制作图形按钮素材,涉及画板操作、动态创建等知识。
需要安装最新火山模块2020-12-18版


一、配置模块
右键配置-勾选火山模块,还调用了一个高级图形按钮文件。



二、界面布局
基本是全动态式,创建相应变量如下



三、初始化和生成
①初始化



②生成界面
Ctrl M新建方法,代码如下







③生成按钮
Ctrl M新建方法,代码如下








四、事件
①编辑框调节事件



②内容被改变事件



③颜色选择器事件



④组合框事件





⑤选择框事件
这里加载的图标是有规律的,需要按名称加数字来编排,比如这里的“默认1.bmp-默认4.bmp”,当加载1时,后面会自动加载,图标的背景色需要和按钮的一致,这样来达到透明化效果。





⑥单选框事件



⑦按钮事件




五、注意事件
1、按钮默认的背景色是品红,如果选择了圆角形的制作方法,那么图形按钮在使用制作好的素材时,需要将透明色设置为品红

2、如需在按钮中加载图标,请将图标背景色改成和按钮的背景色一致,自带的去色透明效果不好,所以需要你自己配置同色来达到透明效果。

3、图标命令规则,在名称后加数字1-4即可,这样在加载图标1时,会自动加载后面的图标,参照目录下默认的素材



六、演示效果




例子下载:
游客,如果您要查看本帖隐藏内容请回复




火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

发表于 2020-12-27 17:43:34 | 显示全部楼层
提个小建议哈,每一行实现的什么功都能写个注释,这样会更能方便新手学习。
回复

使用道具 举报

3

主题

131

帖子

934

积分

高级会员

Rank: 4

积分
934
发表于 2020-12-27 20:47:53 | 显示全部楼层
这个教程值得拥有,谢谢分享
回复

使用道具 举报

141

主题

1776

帖子

4614

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4614
 楼主| 发表于 2020-12-28 21:25:09 | 显示全部楼层
日常一顶。
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

0

主题

2

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2020-12-29 11:17:34 | 显示全部楼层

这个教程值得拥有,谢谢分享
回复

使用道具 举报

1

主题

505

帖子

1169

积分

金牌会员

Rank: 6Rank: 6

积分
1169
发表于 2020-12-31 12:45:43 | 显示全部楼层
这个是好东西啊
回复

使用道具 举报

1

主题

505

帖子

1169

积分

金牌会员

Rank: 6Rank: 6

积分
1169
发表于 2021-1-4 11:33:52 | 显示全部楼层
推广火山 一起加油
回复

使用道具 举报

1

主题

20

帖子

95

积分

注册会员

Rank: 2

积分
95
发表于 2021-1-4 16:15:43 | 显示全部楼层
下载学习
回复

使用道具 举报

0

主题

13

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2021-1-5 09:27:21 | 显示全部楼层

这个教程值得拥有,谢谢分享
回复

使用道具 举报

0

主题

71

帖子

254

积分

中级会员

Rank: 3Rank: 3

积分
254
发表于 2021-1-5 10:18:29 | 显示全部楼层
火山PC图形按钮制作器开发教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2021-3-1 05:03 , Processed in 0.257403 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表