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

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

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
相关问题
有计算两个日期之间时间util接口吗
1562浏览 • 1回复 待解决
SQL相同两个子查询如何复用?
2765浏览 • 2回复 待解决
关于Image组件两个问题
194浏览 • 1回复 待解决
HarmonyOS 两个同级组件问题
207浏览 • 1回复 待解决
关于数据库两个问题。
2193浏览 • 1回复 待解决
使用功能系统后,截屏有线
6488浏览 • 2回复 待解决
PolarDB 默认有哪两个可用表空间?
2640浏览 • 1回复 待解决
两个重叠组件如何实现事件透传
268浏览 • 1回复 待解决
两个设备控制相关问题
8904浏览 • 3回复 已解决