使用SkiaSharp创建标尺时遇到了一些困难。下面是我的代码,它没有以正确的像素间距绘制标尺分段。在解释不规则行距的原因时需要一些帮助。
canvas.DrawLine( 0, info.Height, 0, info.Height / 2, BlackStroke);
canvas.DrawLine(info.Width , info.Height, info.Width, info.Height / 2, BlackStroke);
for (int seg=1; seg <= 23; seg++)
{
canvas.DrawLine((info.Width/24) * seg, info.Height, (info.Width / 24) * seg, info.Height/2, BlackStroke);
}