SDL中文论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3461|回复: 0
打印 上一主题 下一主题

[gui2] 矩形框、9.1图像

[复制链接]

187

主题

346

帖子

2450

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2450
跳转到指定楼层
楼主
发表于 2017-2-2 16:16:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ancientcc 于 2017-5-24 20:37 编辑

“9.1”指的是从一张图像中裁剪出9张小图像。9张图像中8张是边框,1张是内中图像。

系统须要好多种边框,对这些边框,文件命名上有着同样格式。
  • <border>-middle.png
  • <border>-botleft.png
  • <border>-botright.png
  • <border>-bottom.png
  • <border>-left.png
  • <border>-right.png
  • <border>-top.png
  • <border>-topleft.png
  • <border>-topright.png

要使用哪种边框,只要定义对应的border变量值。
  1. window.set_canvas_variable("border", variant("default-border"));
复制代码

border变量值尺寸使用场合
default-borderOFFSET_X1 = OFFSET_X2 = OFFSET_Y1 = OFFSET_Y2 = 16, MID_W = MID_H = 64(注1)非全屏时的对话框(不包括弹出式菜单)
menu-borderOFFSET_X1 = OFFSET_X2 = OFFSET_Y1 = OFFSET_Y2 = 16, MID_W = MID_H = 64弹出式菜单
border5 聊天记录(收到)
border6 聊天记录(发送)
buttonOFFSET_X1 = OFFSET_X2 = OFFSET_Y1 = OFFSET_Y2 = 12, MID_W = MID_H = 16按钮
label-tooltipOFFSET_X1 = OFFSET_X2 = OFFSET_Y1 = OFFSET_Y2 = 8, MID_W = MID_H = 16文本、图像

注1。定义panel控件时,它强制要求左上角、右下角都是正方形,即OFFSET_X_1=OFFSET_Y_1,OFFSET_X_2=OFFSET_Y_2,分别对应OFFSET_SIDE_1,OFFSET_SIDE_2。另外,它还有一个叫OFFSET_TOTAL的参数,为正确显示,它必须等于OFFSET_SIDE_1 + OFFSET_SIDE_2,存在它的原因只是为让编写_GUI_RESOLUTION宏时更简洁。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|丽谷软件|libsdl.cn

GMT+8, 2024-5-20 04:46 , Processed in 0.061609 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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