Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试创建一个能够在屏幕上绘制多边形的用户控件。这些多边形的点都在 0,0 和 1,1 之间(标准化)。绘制时,多边形应该填充给它的空间。因此,值 1,1 将对应于容器中的宽度、高度。
我试过应用 renderTransforms,但这会导致线宽也被缩放。线宽应该相同(这是我要显示的矢量化多边形信息)。
谁能想到最好的方法来做到这一点?
谢谢
也许可以使用具有适当 StrokeThickness 的 Canvas 控件
<Viewbox Stretch="Fill"> <Canvas Width="1.0" Height="1.0"> <Polygon Points="0, 1 1, 0 1, 1 0, 0" Stroke="Black" StrokeThickness="0.02" Fill="Yellow"/> </Canvas> </Viewbox>