3

Paint場合によっては、PanelWindows フォームでいくつかの水平線を描画しています。次に、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);
    }
}
4

2 に答える 2

1

このすべてをキャンバスに描いてみてください。

これを行うには、Canvas.SetTop(object, location) と Canvas.SetLeft を使用するだけです。

于 2013-06-04T13:57:23.373 に答える