c# - WinForms 图形绘图
问题描述
我正在尝试使用图形 GDI 库在 WinForms 应用程序中绘制 C# 中的形状。理想情况下,我想像在使用 SVG 的网络应用程序中那样绘制它们。
我得到了一系列点。在 SVG 下,我构建了如下所示的路径,它可以正确渲染。
<svg height="210" width="400">
<path d="M150 0 L75 200 L225 200 Z" />
</svg>
我已经尝试过(DrawLines,DrawLine),但似乎都没有正确渲染。另外,我试了一下 .DrawPath,但没有得到更好的结果。
using (GraphicsPath path = new GraphicsPath())
{
color = new AESColor(this.GetBleedThroughValue(color), color.R, color.G, color.B);
using (Pen pen = CreatePen(color, AESLineStyle.Solid, width))
{
Graphics.DrawLines(pen, points.ToPointFArray());
}
}
解决方案
推荐阅读
- json - 将 JSONtoken 转换为数据源的更好方法
- go - 如何理解 bazel coverage coverage.dat 文件?
- bash - cat file_name | 之间的区别 排序,排序 < 文件名,在 bash 中排序文件名
- python - 如何在熊猫中处理带逗号的列名
- java - Spring Boot Logback 配置文件记录器问题
- python - 在当前类的循环中调用另一个类函数
- python - 将 statsmodels logit 返回的参数约束为正值
- javascript - 在没有任何插件的情况下在 javascript 或 jquery 中延迟加载视频
- express - 猫鼬通过引用保存多个文档
- java - 从计算引擎中的 docker 容器连接到 Cloud SQL