火山PC从零开始学炫彩UI 第四课
火山PC从零开始学炫彩UI 第四课
作者:灰羊羊
一、本文学习内容
上一课,我们通过设计窗口的背景,以及设计按钮的三种状态。来达到美化组件美化界面的目的。您应该也发现了,我们让一个组件美化,就需要大概写六行代码。如果这个时候您的组件很多,那么代码量也会相应的增加。这对于您后期项目的维护以及代码的编写是非常不便的。所以这个时候我们就可以使用界面设计器。来减少我们的任务量。
本文使用界面设计器来实现我们在前三课中所的涉及到的界面布置,如果您还没有安装设计器,请先观看第一课的内容。
二、界面设计UI项目
首先您需要下载第一课的安装包,然后把他们解压到一个文件夹里面。如下图所示,我们点击启动点我exe,就可以启动我们的设计器了。

这个是设计器的主界面。看样子图标很多,其实并不是很麻烦。左这个是解决方案,我们用不到直接给他关掉就好
![G) ( 文 视 图 调 试 工 具 帮 助 项 目 视 图 尖 方 “ 示 例 . 》 炫 彩 界 面 库 一 u 》 》 炫 彩 界 面 库 一 示 例 》 炫 彩 界 面 库 一 高 级 示 例 》 炫 语 言 一 示 例 》 炫 语 言 一 高 级 示 例 沿 有 激 活 设 计 视 , 无 可 显 示 丙 容 ! 炫 语 言 一 中 文 隔 程 》 DE 〔 磊 卜 v332 Debug u 》 元 素 囗 基 诎 元 素 按 钮 下 拉 组 合 框 列 表 树 - 工 具 条 文 本 接 形 状 对 象 园 形 文 本 形 状 矩 形 [ 当 形 状 组 框 望 远 按 钮 过 具 可 瞓 为 x85 們 布 局 元 素 编 框 巳 列 表 框 列 表 视 到 莱 望 条 0 进 过 条 月 历 卡 片 囤 形 状 到 片 回 形 状 国 形 詡 形 状 表 相 多 远 钮 O 0 炫 VIDE 一 集 成 开 发 环 境 》 DE 兔 , 为 了 可 痔 摸 发 鼹 , 欢 堡 大 家 助 支 ! 你 的 助 将 用 于 免 产 品 的 开 发 和 护 丿 汲 奖 励 为 该 产 品 出 奚 出 贡 献 的 用 户 ! 免 产 品 的 升 级 户 离 不 开 您 耷 支 扌 感 谢 ! 新 葚 项 目 兆 ON POST 打 开 项 目 · http://www.xcgui.com/support.php 我 们 的 产 晁 炫 彩 》 DE { 兔 } : 兔 的 思 乊 发 环 境 炫 语 言 ( 磊 ) : 炫 彩 中 文 程 岩 言 炫 彩 引 没 计 器 ( 基 础 免 } : 可 视 化 引 没 计 器 ***.http://www.xcgui.com/doc 学 丬 裔 源 : http://www.xcgui.com/school.php 块 码 仓 厍 ( gi https://gitee.com/xcgui/modul 旱 手 : https://gitee.com/xcgui/helper 助 名 戔 2 〔 ℃ .C ℃ 〕 c 18 & 88 兀 1671 ℃ 〕 c 5555 〕 c 9.00 兀 714g00 315g1 g53 210g1057 8ggg3281 8354410g 5g2851135 8212g757 224075g2 VICtor 音 乐 静 止 家 味 /huaix 不 鰈释 M ] r 三 己 5 三 国 布 局 框 架 编 器 」 列 表 滚 训 见 图 日 滚 动 条 •-ætab* 囤 日 期 时 间 形 状 G 》 F 曰 形 状 直 线 F5 : 编 泽 和 调 试 , F7 : 编 译 , Fg : 下 断 点 . Fl 住 单 步 F11 : 步 入 T 众 & 缩 讠 , TAB + SH 《 FT : 冫 少 旨 数 参 数 愆 开 : 7 . : 注 释 / 取 消 注 释 , Ctrl + G : 跳 转 至 身 旨 定 行 Ctrl 十 F : 索 和 替 , F12 : 跳 转 到 过 叟 Ctrl+ 回 车 : 恶 开 收 缩 , 表 相 内 叵 车 : 收 ESC. 淺 鼹 开 入 门 程 : 吉 00 共 旱 [ 视 频 致 程 卜 岿 言 小 苎 扫 盲 快 速 入 冂 g 结 , 旧 E 带 例 子 , 及 隔 程 手 册 尖 方 : 一 亇 多 个 [ 项 引 容 器 入 项 目 : 可 直 动 项 目 文 件 夹 到 [ 项 目 视 認 1 入 项 目 : 动 项 目 文 件 夹 到 [ 项 目 视 認 1 可 以 批 量 荨 入 多 顿 目 到 框 定 [ 分 文 件 夹 1 环 境 设 岩 : [ 炫 岩 叾 1 单 独 下 [ VC 环 境 刨 , 方 法 适 》 DE 目 录 帜 明 文 件 ] 文 牛 式 · 解 决 方 项 目 文 proj , 源 件 : 亥 艹 适 垡 性 名 称 〔 中 文 交 )„ 氵 殳 有 远 § 当 彐 可 对 象 , 无 可 显 示 层 性 ! 数 列 表 局 部 变 量 断 点 列 表 示 : 无 监 视 帮 助 调 试 0 ± 调 用 嵫 戋 调 出 索 和 替 换 查 找 引 用 背 昱 英 · , 導 團 蓄](https://www.lkuaiy.com/image/editor/1644314202877331.png)
在左边解决方案,这里您可以直接右键,然后选择移除项目全部或者清理项目全部。这两种方式都可以,如果是移除的话,只是在这里不显示了。磁盘上还有这些个东西如果,如果是清理的话就删掉了。因为这部分东西对于我们做界面用处不大,所以说我们可以不用看这个。您跟着我往下做就可以了。

下面我们来新建一个自己的布局。我们左键点击文件,选择新建项目,在弹出的界面中选择界面设计,美化无代码文件。然后输入您要保存项目目名称以及位置。点击确定就可以了。同时这里您要注意,这里要选择不使用解决方案。因为我们只做界面,用不到解决方案。

![打 开 项 目 F7 : 编 译 , Fg : 下 断 } 《 + SH 《 FT : 冫 少 表 相 内 叵 车 4 艹 [ 视 频 致 1 引 容 器 目 文 件 夹 页 目 文 件 夹 到 [ 项 目 ; 下 n"C- . cs , 项 目 文 件 我 们 的 产 晁 新 肄 项 目 界 面 设 计 美 化 一 无 代 码 文 件 界 面 设 计 姜 化 ( GU 》 〕 , 不 包 含 代 码 , 适 甲 所 有 隔 程 语 言 囗 程 孛 一 炫 语 言 形 户 界 面 〔 GU 就 到 二 程 序 控 斋 」 台 程 孛 一 炫 语 言 控 制 台 程 序 〔 0 令 行 〕 , 无 界 面 动 态 底 一 炫 语 言 助 名 戔 714g00 315g1g53 210g1057 8ggg3281 8354410g 5g28511 引 8212g757 224075g2 名 称 : 位 : 0 } 态 库 项 目 〔 DLL 〕 , 编 译 DLL 供 其 他 程 序 调 , 发 布 程 序 要 附 帝 DLL 文 态 底 一 炫 语 言 静 态 库 山 b 〕 , 编 译 文 仁 供 早 他 程 序 调 , 发 布 程 序 不 宗 要 地 帝 DLL 文 仁 0 火 山 零 基 诎 玄 彩 课 程 些 课 0 \ Users \ m 玳 D 泛 t 。 p \ 炫 彩 ] DE 一 土 1 . 1 一 ( 2021-10-25)\MyProject 尖 方 : O 创 建 新 的 尖 方 尖 方 名 称 : 囗 在 新 的 》 DE 中 打 开 proj , 源 件 : 亥 艹 O 添 加 到 当 前 尖 方 @不傅凭鹹尖方鐾 囗 创 建 分 文 夹 从 椏 板 远 择 确 定](https://www.lkuaiy.com/image/editor/1644314260409546.png)
这里是我们创建好的项目。首先看main.xml。这个是界面的布局,res后缀是资源文件。资源文件里保存着一些图片,字体等内容。最后一个css这个是样式文件,我们先用不到。
![文 视 图 调 试 工 具 帮 助 一 火 山 零 基 础 彩 课 程 些 课 n13 》 n 到 —O 0 已 远 块 一 . windowUl [ 0 ] G) 底 0 . 起 始 页 炫 彩 界 面 库 一 我 的 窗 囗 名 0](https://www.lkuaiy.com/image/editor/1644314260451700.png)
下面我们需要把我们的素材文件,导进来,素材文件在第三课的末尾附下载链接
右键点击项目,选择打开所在文件夹

找到项目存放的文件夹。在这里面把我们的素材文件夹复制过来。


然后我们在左侧项目中选择resource.res。点击它,在右边的窗口中。选择同步。

在弹出的窗口中选择您刚才复制的素材文件夹,点击同步

资源同步完成之后,它会在这里显示这样子,我们就把素材做好了,面我们开始做窗口。

回到我们最开始的窗口。
![G) ( 文 视 图 调 试 工 具 帮 助 项 目 视 图 一 火 山 零 基 诎 玄 彩 课 程 些 课 n13 》 n n —O 0 已 远 块 一 . windowUl [ 0 ] ; 起 始 页 炫 彩 界 面 库 一 我 的 窗 囗 名 0](https://www.lkuaiy.com/image/editor/1644314260547103.png)
在窗口的空白地方右键点击,选择背景编辑器。这里就是和我们代码里面的背景管理器是一样的功能。

首先进入背景编辑器之后。点击下面这个图标所示的增加符号

在弹出的窗口选择整个窗口背景。因为我们要将背景图片覆盖整个窗口。

左键点击整个窗口,选中这个状态。然后在右边点击图片图标,在空白的编辑处释放它。如下图三所示。最后将这个点击铺满,铺满整个编辑窗口。

然后在右面点击图片右侧的三个,来选择我们需要到的图片

和原来一样,我们的15这是一个背景图,我们选中他。点确定。
![E*%*(windowUl)* 分 列 汞 选 资 源 一 片 远 择 资 源 艾 : resource•res 等 分 : 确 定 索 启 动 匹 配 满 0 入 内 雪 “ 添 加 除 设 首 司 步 根 目 录 ><br /> 颜 色 设 岩<br /> 名 称<br /> 14 按 下 · png<br /> 的 象 列 汞<br /> 14 正 png<br /> 0<br /> 14 点 窟 · png<br /> 的 象 性<br /> 默 认 , 居 中<br /> 15.png<br /> 850 x 550<br /> 然@到 乍@到 〔@] 蚜<br /> 默 认 居 中<br /> 16.png<br /> 64 x 64<br /> 默 认 居 中<br /> 22 x 22<br /> 1按 下 .png<br /> 默 认 居 中<br /> 135 x 40<br /> 《 9 定 位 2<br /> 默 认 居 中<br /> 135 x 40<br /> 蒙 〔 作 为 蒙 )<br /> I,äZ.png<br /> 默 认 居 中<br /> 135 x 40<br /> 默 认 居 中<br /> 135 x 40<br /> 状 态 . 绑 定 文 本 色<br /> 短 制 状 态 : 无<br /> 修 改 : Ctrl + S, 退 ± : Esc](https://www.lkuaiy.com/image/editor/1644314379142466.png)
做完了这一系列操作之后,需要点修改。不然的话,您的操作不会被保存下来。

修改之后,这个编辑窗口他不会自己关不闭。需要您手动把它关闭。然后看到我们的界面背景是不是换成了我们刚才的图片?记得将窗口的尺寸修改下,改成850*550。这里原来窗口的图标还带着。我们下面来把它去掉。

首先选中窗口。在窗口右边的窗口,点击齿轮符号。在弹出的窗口中,我们只要居中、拖动、边框。其他的都不要
![E-mname) 设 置 囗 棰 名 称 射 表 通 窗 囗 一 简 单 通 窗 囗 . 彈 ± 椏 态 窗 囗 . 默 认 椏 态 窗 囗 一 简 望 无 通 窗 囗 . 默 认 内 容 炫 彩 界 面 库 一 我 的 窗 囗 名 图 标 窗 囗 名 边 框 只 留 下 托 动 , 居 中 , 边 框 窗 囗 逶 明 居 中 控 ] 按 钮 一 最 小 化 窗 囗 型 其 他 都 不 要 逶 明 度 拖 动 边 框 控 ] 按 钮 一 次 化 逶 明 色 控 钮 一 关 闭 囗 拖 动 窗 囗 窗 囗 桂 式 允 许 次 化 左 边 确 定 上 边 № p ) 标 外 间 距 ( 0000 ) > 布 局 一 项<br /> > 布 局 一 自 子<br /> 英 . , 團 蓄](https://www.lkuaiy.com/image/editor/1644314379223773.png)
修改完这些会发现这个界面好像没有变化,然后我们可以先点保存,再点预览,它就会刷新。

下面我们开始添加按钮。在右面这个工具箱里面找到按钮。在窗口上点击放下。我们把按钮的尺寸改为135×40。您拖动这个按钮,把它放到合适的位置上。

我们先做一个退出按钮。您可以直接把上面的按钮复制一份,然后放到合适的位置。

在下面这个按钮上右键点击背景管理器。

进入背景编辑界面。和上面操作窗口的方式一样,我们先添加状态。我们要选择三态。

我们先添加离开状态下的样子。首先鼠标选中离开。然后在右面。用操作窗口同样的方式,先点击图片。放入空白编辑处,铺满。再选择图片

其他几个状态也是这样子操作。到最后我们修改保存

保存之后发现这个按钮的上面还有文字,显得比较花。

我们选中这个按钮,在右边找到它的文本,也就是按钮标题。把他的文本去掉就好了。

我们可以用同样的方法再添加几个按钮然后给,然后给他们设计状态。我们素材里面有很多,您可以随便添加几个。


这里我随便添加了几个按钮,最终的样子,如下图所示。

预览一下

我们在前面给窗口加了个边框,现在我们在设计器里面也添加边框
右键点击窗口,选择背景编辑器。
选中整个窗口,然后在窗口上面。按照下图所示添加一个矩形,铺满
![分 列 汞 的 象 列 汞 状 态 . 绑 定 文 本 色 短 制 状 态 : 无 T E*%*(windowUl)* 1 1 5 模 拟 宽 过 : 850 模 拟 高 度 : 550 颜 色 设 岩 R = O,G = 0 旧 = 255 不 逶 明 度 . · 255 的 象 性 然@到 乍@到 〔@] 蚜 1 16 国 大 小 : 寬 过 : 1 閬 高 度 : 1 閬 修 改 : Ctrl + S, 退 ± : Esc](https://www.lkuaiy.com/image/editor/1644325088135897.png)
箭头指的地方,这里是边框色。另一个您可以理解为是前景色。

我们给边框的颜色选个红色,线宽为1。这样子,蓝色旁边存在一个红色边框

我们做边框肯定不能带着这么多蓝色就保存,我们西安选择前景色。然后将前景色的颜色改为透明色。透明色的位置,看下图。这样子一个边框就做好了,我们用到的是两个图层。

预览一下

2. 本站资源,除文章特别指明外,均限定付费者本人使用,禁止二次 转载 传播 分发!
3. 本站资源多为第三方用户投稿 定价由资源提供者设定 收益人为资源提供者大家下载资源前仔细甄别需求与其描述是否可达预期 除非较明显的与说明不符资源外的纠纷尽量与作者点对点直接解决
4. 资源提供者发布作品请提供作品详细说明 与 截图 源码作品若引用了 其它模块或依赖请诚实说明 明细与版本!以及依赖是否开源。尽量做到资源下载后 可以直接使用与运行
5. 本站资源会员享受折扣开一个吧只有这个才是站长能拿到手的
炫彩资源网 » 火山PC从零开始学炫彩UI 第四课

nice