1

.NET ソリューションを開発して、セクション内の座席をグラフィカルに表し、スタジアム レイアウト ビューにプロットし、レポートとして出力する必要があります...座席は、販売状況を示すさまざまな色になります...

4

3 に答える 3

1

確かに、一見怖そうに見えるかもしれませんが、.NET Framework での2D 描画は実際には簡単に使用できます。

これは、アンチエイリアス処理された余白を使用して、いくつかの色で塗りつぶされた円を描画する小さな例です。

using System.Drawing;

...

Font font = new Font(FontFamily.GenericMonospace, 8);
Image reportImage = new Bitmap(270, 45);
using (Graphics graphics = Graphics.FromImage(reportImage))
{
    graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

    graphics.FillRectangle(Brushes.White, 
        new Rectangle(new Point(0, 0), reportImage.Size));

    for (int i = 0; i != 6; i++)
    {
        Rectangle r = new Rectangle(20 + i * 40, 15, 25, 15);
        graphics.FillEllipse(
            i % 2 == 0 ? Brushes.DarkOrange : Brushes.DarkKhaki, r);
        graphics.DrawEllipse(Pens.Black, r);

        r.Offset(2, 0);

        graphics.DrawString(i.ToString(), font, Brushes.Black, r);
    }
}
reportImage.Save("C:\\test.bmp");
于 2009-02-26T23:01:45.333 に答える
0

カイロは素晴らしいツールのように見えます。自分でテストしたことはありません...まだ。しかし、それは非常に有能であり、多くの出力形式をサポートしているようです

于 2009-02-26T23:20:38.893 に答える
0

通常の古い GDI+ でうまくいくかもしれないほど単純に思えます。

もちろん、各スタジアムの座席表をポイント アンド クリックで「マッピング」できる GUI をセットアップする必要があります。

于 2009-02-26T22:37:46.797 に答える