マウスのボタンが押されている間、その軌跡を描く
- 題名: マウスのボタンが押されている間、その軌跡を描く
- 著者: cova
- 日時: 2006/04/03 14:20:13
- ID: 15173
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: マウスのボタンが押されている間、その軌跡を描く
- 著者: 夏椰
- 日時: 2006/04/03 15:14:27
- ID: 15174
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: マウスのボタンが押されている間、その軌跡を描く
- 著者: cova
- 日時: 2006/04/03 17:29:41
- ID: 15180
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: マウスのボタンが押されている間、その軌跡を描く
- 著者: 夏椰
- 日時: 2006/04/03 17:32:34
- ID: 15181
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: マウスのボタンが押されている間、その軌跡を描く
- 著者: cova
- 日時: 2006/04/03 17:46:28
- ID: 15183
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: マウスのボタンが押されている間、その軌跡を描く
- 著者: 魔界の仮面弁士
- 日時: 2006/04/03 18:03:14
- ID: 15186
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: マウスのボタンが押されている間、その軌跡を描く
- 著者: 夏椰
- 日時: 2006/04/03 18:04:08
- ID: 15187
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: マウスのボタンが押されている間、その軌跡を描く
- 著者: cova
- 日時: 2006/04/25 17:03:47
- ID: 15498
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
マウスのボタンが押されている間、その軌跡を描く物を作ろうと思い、各所を参考にプログラミングを行いました。ソースは以下の感じです。 Graphics grfx ; // Graphics オブジェクト int start = 0 ; // 1 = 描画中 int startX ; // Line X 起点 int startY ; // Line Y 起点 private void Form1_Load(object sender, System.EventArgs e) { // Graphics オブジェクトの取得 pictureBox1.Image = new Bitmap(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height) ; grfx = Graphics.FromImage(pictureBox1.Image) ; } private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { start = 1 ; startX = e.X ; startY = e.Y ; } private void pictureBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { start = 0 ; } private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { if (start == 0) return ; grfx.DrawLine(Pens.Magenta, startX, startY, e.X, e.Y) ; startX = e.X ; startY = e.Y ; pictureBox1.Refresh() ; } PictureBoxもありますが、実行してみるとうまい具合に動作しません。なぜでしょうか?