ABC

spmzfz 2014-03-12 10:42:50
问题1:好久没接触编程了,记得以前好像可以在代码中直接写代码,当达到某个条件时,使程序运行到此行暂停,如何编码。注:不是控制台的那个Console.Readkey();,是在Winform 中。

问题2:编写一个WinForm程序,在不同的PC上测试时,如果其显示器的分辨率不同,程序的窗口里的控件不能随显示器的变换而自动的调整其大小,这个问题如何解决
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
  • 打赏
  • 举报
回复
1.弹出模态对话框,如MessageBox.Show或Form.ShowDialog() 2. 设置this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Api; //窗体与屏幕的大小比例是固定的 或者 设置用像素来指定 [code=csharp]this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(134))); //注意第4个参数,winform中Font的默认单位是System.Drawing.GraphicsUnit.Point,即1/72英寸,在不同的显示器下像素是不一样的
f7567214jj 2014-03-12
  • 打赏
  • 举报
回复
int i= 0;form lode(){timer1.Start();}private void timer1_Tick(object sender, EventArgs e){i++;if(i==???){执行什么东西!timer1.Close();}} 设置时间间隔为1000 表示一秒
f7567214jj 2014-03-12
  • 打赏
  • 举报
回复
FormBorderStyle属性设置为:FixedSingle MaximizeBox = false MinimizeBox = false 都是在Form属性里面的
spmzfz 2014-03-12
  • 打赏
  • 举报
回复
第一个问题不麻烦大家了,我知道了钥匙:


            for (int i = 0; i < 100; i++)
            {   
                if(i == 50 )
                {
                    Console.WriteLine("break in:{0}", i.ToString());
                    System.Diagnostics.Debugger.Break();
                }
            }

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧