SDL中文论坛

标题: 矩形框、9.1图像 [打印本页]

作者: ancientcc    时间: 2017-2-2 16:16
标题: 矩形框、9.1图像
本帖最后由 ancientcc 于 2017-5-24 20:37 编辑

“9.1”指的是从一张图像中裁剪出9张小图像。9张图像中8张是边框,1张是内中图像。
(, 下载次数: 2055)
系统须要好多种边框,对这些边框,文件命名上有着同样格式。

要使用哪种边框,只要定义对应的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宏时更简洁。




欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) Powered by Discuz! X3.3