C# WPF:在画布上绘制网格?
我目前正在尝试向画布添加网格线。我需要在它们之间有一个精确的自由空间,在这里我想在每个单元格中放置一些用于命中检测的东西,可能只是一个透明的边框或诸如此类的东西 虽然我认为这将是一件容易的事情,但我面临着抗锯齿等问题,WPF中的线条对计算/精确绘图不太友好-例如,如果我在x=20上绘制一条厚度为10的线条,线条的宽度从x=15变为x=25,可能不完全是这样,所以它以给定的位置为中点-如果它从20到30,在我的情况下会更容易。除了使事情变得更复杂之外,WPF如何处理厚度为5的情况?从给定点向左绘制厚度3,从给定点向右绘制其余2?或者正好相反?好吧,我只是想告诉你我有哪些问题,尽管这一切看起来很简单C# WPF:在画布上绘制网格?,c#,wpf,C#,Wpf,我目前正在尝试向画布添加网格线。我需要在它们之间有一个精确的自由空间,在这里我想在每个单元格中放置一些用于命中检测的东西,可能只是一个透明的边框或诸如此类的东西 虽然我认为这将是一件容易的事情,但我面临着抗锯齿等问题,WPF中的线条对计算/精确绘图不太友好-例如,如果我在x=20上绘制一条厚度为10的线条,线条的宽度从x=15变为x=25,可能不完全是这样,所以它以给定的位置为中点-如果它从20到30,在我的情况下会更容易。除了使事情变得更复杂之外,WPF如何处理厚度为5的情况?从给定点向左绘制
只是想知道以前有没有人这样做过。目前,我发现一个没有内容的边框,只有两个站点设置为厚度大于0,因为这条线在我的测试中似乎效果最好,似乎很清楚它们的绘制位置,而且它们似乎没有任何抗锯齿问题。只是想知道是否有更直观/更好的方法?我不想在网格上放置画布,我想这可能会让一些事情变得更复杂,顺便问一下:我该如何在网格上放置画布?。谢谢你的提示 如果其他人有这个问题:我最后画了矩形- 如果其他人有这个问题:我最后画了矩形-