プロが教える店舗&オフィスのセキュリティ対策術

C#でTextbox内のテキストをpicturebox上でマウスをクリックした位置に
表示するプログラミングを教えていただきたいです…。

ググってみましたが、なかなか見つからなくて

A 回答 (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);
}
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/01/05 19:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!