Flutter 如何使颤振时的冲程宽度为1px';海关画家
我正在构建一个Flitter应用程序,允许您使用CustomPainter在画布上绘制像素艺术。我的Flutter 如何使颤振时的冲程宽度为1px';海关画家,flutter,canvas,stroke,custom-painting,Flutter,Canvas,Stroke,Custom Painting,我正在构建一个Flitter应用程序,允许您使用CustomPainter在画布上绘制像素艺术。我的Paint()方法如下所示: final paint = Paint() ..color = Colors.deepPurple ..style = PaintingStyle.fill ..isAntiAlias = false ..strokeWidth = 1; 这给了我类似的东西(放大): 测试之后,我意识到,strokeWidth=1并
Paint()
方法如下所示:
final paint = Paint()
..color = Colors.deepPurple
..style = PaintingStyle.fill
..isAntiAlias = false
..strokeWidth = 1;
这给了我类似的东西(放大):
测试之后,我意识到,strokeWidth=1
并不意味着1个像素。我可以把它改成.1
或者别的什么,但那似乎是在进行亚像素绘制。如何使笔划宽度精确到1像素
我看了一遍,不明白为什么会发生这种情况。您是否尝试将Isatarias设置为真?我相信这个标志改变了绘画的像素。也许吧?@JRamos29抗锯齿是我尝试的第一件事。@pskink这可能是正确的,但我不确定这与笔划宽度有什么关系。你介意解释一下我将如何转换它吗?使用
1/devicePixelRatio
作为笔划宽度你是否尝试将Isatarias设置为true?我相信这个标志改变了绘画的像素。也许吧?@JRamos29抗锯齿是我尝试的第一件事。@pskink这可能是正确的,但我不确定这与笔划宽度有什么关系。你介意解释一下我将如何转换它吗?使用1/devicePixelRatio
作为笔划宽度