Skip to content

ColorBorderTexture

自 2.2.1

ColorBorderTexture 仅在矩形周围绘制彩色边框,不进行填充。正值的 border 会在元素边界外绘制;负值则在边界内绘制。

注册名:color_border_texture

INFO

继承自 TransformTexture — 支持 rotate()scale()transform()


用法

java
// 2 像素外边框,白色
IGuiTexture outline = new ColorBorderTexture(2, 0xFFFFFFFF);

// 1 像素内边框,半透明蓝色
IGuiTexture inset = new ColorBorderTexture(-1, 0x800000FF);

LSS

css
/* border(size, color) */
background: border(2, #FFFFFF);
background: border(-1, #800000FF);

字段

名称类型描述
borderint边框厚度,单位为像素。正值 = 外部,负值 = 内部。
colorint打包后的 ARGB 颜色。

方法

方法返回描述
setBorder(int)ColorBorderTexture设置边框厚度。
setColor(int)ColorBorderTexture设置打包后的 ARGB 颜色。
copy()ColorBorderTexture返回一个深拷贝。
interpolate(IGuiTexture, float)IGuiTexture将边框和颜色向另一个 ColorBorderTexture 混合。

Released under the MIT License.