当前位置:编程学习 > C#/ASP.NET >>

对话框显示文本

请问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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,