黑鲨社区

标题: 【玩机帖】KLWP使用技巧——12负一屏布局01 [打印本页]

作者: 网瘾少年鲨某人    时间: 2020-11-14 02:09
标题: 【玩机帖】KLWP使用技巧——12负一屏布局01
本帖最后由 网瘾少年鲨某人 于 2020-11-16 21:11 编辑

基础的底版既然已经设计完毕,接下来就是开始布局了......看一眼桌面,嗯,朴素地堪称完美。

构思是比较麻烦的,本着背景图固定下来就不再动它的懒人思维,布局的整体思路为:围绕图中的角色,用不同的模板进行桌面空白填充和堆叠,为了方便后期新知识点的汇入,本帖只做少数具有代表意义的部件


(, 下载次数: 24)


考虑到整体风格的统一,就一层一层地堆叠叭,首先第一层是各个部件的底版以及各种装饰,由于每个底版几乎都会有相对应的功能模块,所以就以重叠组为基本单位进行美化,首先第一步,做个万金油的时间和日期:

作为最常用的部件,放在靠上方的位置比较显眼,此时已经知道了根容器的高和宽,直接用全宽和1/3做一个三角形作为底版:

(, 下载次数: 25)

还行,然后再做出时间和日期文字,并对外观做出调整:

(, 下载次数: 28)


文字设计成这样差不多了,顺便说一下,以英文全称表示星期几的代码:(如今日周六,显示Saturday)

$if(df(f)=1,Monday,if(df(f)=2,Tuesday,if(df(f)=3,Wednesday,if(df(f)=4,Thursday,if(df(f)=5,Friday,if(df(f)=6,Saturday,Sunday))))))$

以月份英文缩写加日期编号的代码:(如今日11月14日,显示NOV.14th)

$if(df(MM)=1,Jan.,if(df(MM)=2,Feb.,if(df(MM)=3,Mar.,if(df(MM)=4,Apr.,if(df(MM)=5,May.,if(df(MM)=6,Jun.,if(df(MM)=7,Jul.,if(df(MM)=8,Aug.,if(df(MM)=9,Sep.,if(df(MM)=10,Oct.,if(df(MM)=11,Nov.,Dec.)))))))))))$$df(dd)$$tc(ord,df(dd))$

本质上都是很简单的代码,理解逻辑后也能快速上手,此处再提一点,由于三角形底版的直角边的长短比为2:1,所以如果文字要倾斜到和斜边平行,则需要手动调整角度为arctan(1/2)实际计算是26.6°重点提完,接下来后下来对已经做好的部分进行外观优化:

底版虚化,文字绑定颜色等等基操就一笔带过

(, 下载次数: 25)

复制这个部件的底版,在左下角做一个同底版的部件:

(, 下载次数: 28)


非最终定稿不喜勿喷,正在不断完善ing





欢迎光临 黑鲨社区 (https://rom-activity-api.blackshark.com:1443/) Powered by Discuz! X3.3