|
分類:[C#]
Windows 7/ Visual Studio 2010 C#
スレッドでデータを読み込み、座標値を取得し、picturebox1に線描きをしています。
線がチカチカ表示するだけで軌跡が残りません。
タッチしてから、オフするまで線の軌跡を残したいのですが良い方法ありますでしょうか?
While(running)
{
データ読み込み部分は割愛。
軌跡表示(xa、yaは、1個前のデータ、x1,y1は現在のデータ)
if(入力ON)
{
Bitmap canvas = new Bitmap(pictureBox1.Width, pictureBox1.Height);
Graphics g = Graphics.FromImage(canvas);
Pen greenPen = new Pen(Color.FromArgb(255, 0, 255, 0), 3);
g.DrawLine(greenPen, xa, ya, x1, y1);
g.Dispose();
pictureBox1.Image = canvas;
}
}
|