visual studio 2015 C#でグラフを表示するアプリを作成したいと思って居ます。
chartと言う部品を使ってグラフを表示するのは出来ているのですが、chartを使用せずにpictureboxにbitmapを使用してグラフを表示させたいと思っています。
その為の参考に出来るサンプルか、手助けになるような情報が載っているサイトを紹介して頂ければと思っています。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
PictureBox
で絵を描く場合は、Image
プロパティにBitmap
オブジェクトを設定し、そこに描画するようにします。
とりあえず簡単なサンプルコードです。
C#
1private void Form1_Load(object sender, EventArgs e) 2{ 3 // PictureBoxのクライアント領域と同じサイズのビットマップをImageプロパティに設定 4 int width = pictureBox1.ClientRectangle.Width; 5 int height = pictureBox1.ClientRectangle.Height; 6 pictureBox1.Image = new Bitmap(width, height); 7} 8 9private void button1_Click(object sender, EventArgs e) 10{ 11 using(var g = Graphics.FromImage(pictureBox1.Image)) 12 { 13 // イメージをクリア 14 g.Clear(Color.White); 15 // 線を描画 16 for(int i = 0; i < 360; i += 10) 17 { 18 int x1 = i; 19 int x2 = i + 10; 20 double r1 = x1 * Math.PI * 2 / 360.0; 21 double r2 = x2 * Math.PI * 2 / 360.0; 22 int y1 = (int)(150 + Math.Sin(r1) * 100); 23 int y2 = (int)(150 + Math.Sin(r2) * 100); 24 g.DrawLine(Pens.Red, x1, y1, x2, y2); 25 } 26 } 27 // PictureBoxを再描画させて画面に反映 ★これ重要 28 pictureBox1.Invalidate(); 29}
投稿2016/06/10 05:04
総合スコア5938
0
http://blog.livedoor.jp/gab_km/archives/461350.html
「グラフ作成 picturebox」で検索して 1 ページ目にありました。
投稿2016/06/10 02:24
編集2016/06/10 02:25総合スコア28656
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/10 04:58
2016/06/10 05:07
2016/06/10 05:11
2016/06/10 05:34
2016/06/10 05:50
2016/06/10 06:03
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/10 05:11
2016/06/10 05:21
2016/06/10 06:20
2016/06/10 07:25
2016/06/10 09:01
2016/06/10 09:11
2016/06/10 09:37
2016/06/10 10:22
2016/06/10 10:33