我可以使用哪个WPF控件来绘制图形
本文关键字:控件 绘制 图形 WPF 可以使 我可以 | 更新日期: 2023-09-27 18:17:04
在Panel
的Paint
事件中,我以Windows形式绘制了一些水平线。然后,我将Graphics
对象传递给一个函数,以在水平线上绘制其他图形。
现在我必须在WPF中绘制相同的水平线,并在水平线上绘制其他图形(使用XBAP在浏览器中显示WPF)。我不知道在WPF中使用什么来动态绘制图形(我必须在浏览器中显示图形)。
private void pnlViewer_Paint(object sender, PaintEventArgs e)
{
int cellWidth = (int)((double)1024/ (double)50);
int cellHeight = (int)((double)768/ (double)50);
//Draw Horizontal lines.
int y;
for (int i = 0; i <= 50; i++)
{
y = (i * cellHeight) + cellHeight;
using (var pen = new Pen(Color.FromArgb(50, 50, 50)))
{
e.Graphics.DrawLine(pen, new Point(0, y), new Point(1024, y));
}
DrawGraph(e.Graphics);
}
}
尝试在画布上绘制所有这些。
要做到这一点,你可以使用画布。SetTop(object, location)和Canvas。SetLeft
如果你想减轻疼痛,试试Visifire