对话框显示文本
请问C#如何实现在对话框任意地方上点击,然后就可以在点击的地方键盘输入文字并显示,可以的话给出源码~!拜托了! --------------------编程问答-------------------- 写个对话框的鼠标单击事件,在鼠标所点的那个坐标(可从第二个参数e中获得)上建立一个临时TextBox并设置其大小,然后让其输入,当鼠标再点另外一个地方时,把刚才的TextBox赋为null,再重新new一个TextBox,这是我想的,不知道行不行。:) --------------------编程问答-------------------- 首先在窗体上添加一个TextBox,将其Visible属性设置为false;
然后创建Form的Click事件
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
Point mouseDownLocation = new Point(e.X, e.Y);//鼠标点击的位置
switch (e.Button)
{
case MouseButtons.Left: //点击左键
this.textBox1.Location = new System.Drawing.Point(mouseDownLocation.X, mouseDownLocation.Y);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(100, 21);//TextBox大小
this.textBox1.TabIndex = 0;
this.textBox1.Visible = true;
this.textBox1.Focus();//设置焦点
break;
default:
break;
}
} --------------------编程问答-------------------- 先前添的TextBox名字就叫textBox1 --------------------编程问答-------------------- 但那样的话不可以设置字体的大小和样式、颜色吧? --------------------编程问答-------------------- Visual C++中可以获取客户区设备环境CClientDC,里面有一个TextOut函数可以实现,但C#中有没有类似的办法?我还想能够设置字体的大小、颜色~ --------------------编程问答-------------------- 我知道啦~用Graphics类中的DrawString可以实现~多谢各位热心解答啊! --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 学习了
--------------------编程问答-------------------- 学习学习 --------------------编程问答-------------------- 学习学习 --------------------编程问答-------------------- 学习,学习,上面说的还好
补充:.NET技术 , C#