为什么两个紧挨着的相同颜色的控件之间会有白线、暗线

为什么两个紧挨着的相同颜色的控件之间会有白线、暗线

HarmonyOS
2024-07-18 10:33:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
人提唱盘

白线、暗线通常是因为相邻的同色控件边界落在了浮点数坐标上,图形层做了抗锯齿处理,视觉上产生了一条白线或暗线。可以通过pixelRound通用属性设置, 使产生白线、暗线两侧的组件边界对齐到整数像素坐标上。

示例代码

Flex(){
   			Column().height('30%').width('30%').backgroundColor(Color.Blue)
    			.pixelRound({end: PixelRoundCalcPolicy.FORCE_CEIL})
   			Column().height('30%').width('30%').backgroundColor(Color.Blue)
   			Column().height('30%').width('30%').backgroundColor(Color.Blue)
}
分享
微博
QQ
微信
回复
2024-07-18 20:12:31
相关问题
SQL相同两个子查询如何复用?
2985浏览 • 2回复 待解决
HarmonyOS 两个枚举类型之间转换问题
143浏览 • 1回复 待解决
有计算两个日期之间时间util接口吗
1824浏览 • 1回复 待解决
关于Image组件两个问题
406浏览 • 1回复 待解决
HarmonyOS 两个同级组件问题
420浏览 • 1回复 待解决
HarmonyOS 如何比较两个日期大小?
296浏览 • 1回复 待解决
关于数据库两个问题。
2366浏览 • 1回复 待解决