gpt4 book ai didi

c# - 我可以使用哪个 WPF 控件来绘制图形?

转载 作者:行者123 更新时间:2023-11-30 17:04:57 25 4
gpt4 key购买 nike

PanelPaint 事件中,我在 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);
}
}

最佳答案

尝试在 Canvas 上绘制所有这些。

为此,您只需使用 Canvas.SetTop(object, location) 和 Canvas.SetLeft

关于c# - 我可以使用哪个 WPF 控件来绘制图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16919433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com