• ベストアンサー

C# textbox内のテキストをクリックで表示

C#でTextbox内のテキストをpicturebox上でマウスをクリックした位置に 表示するプログラミングを教えていただきたいです…。 ググってみましたが、なかなか見つからなくて

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

いろいろ書き方はあると思いますが、例えばFormに ・textBo1というTextBox ・pictureBox1というPictureBox が配置されていたとして、 pictureBox1のマウスダウンのイベントハンドラで次のように処理してはどうでしょう? (エラー処理はしてません) private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { string str = textBox1.Text; // Graphicsオブジェクトの取得 pictureBox1.Image = new Bitmap(pictureBox1.Width, pictureBox1.Height); Graphics grfx = Graphics.FromImage(pictureBox1.Image); // フォントとブラシ Font font = new Font("MS P ゴシック", 16F); SolidBrush brush = new SolidBrush(Color.Black); if (str == "") str = "?"; // 文字列の描画 grfx.DrawString(str, font, brush, e.X, e.Y); }

yamahands
質問者

お礼

ありがとうございます!(^^)! 試してみます!