将 Visual FoxPro 窗体转换为 C#.Net 窗体
Converting Visual FoxPro forms to C#.Net Forms
我目前正在通过阅读 VFP 源代码和手写 C#.net 创建数百个 C#.NET 表单
所有对象的VFP 窗体属性高度、宽度、顶部和底部与C#.Net 窗体属性相同。字体相同(例外 "MS Sans Serif" 更改为 "Microsoft Sans Serif" 并且字体大小相同。
对象的间距和大小不同。当对象(标签、文本框)在 VFP 端靠近在一起时,足以弄得一团糟。
我注意到 C#.Net Designer 中的这些行有助于 space 解决一些问题
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
关于如何使新的 .Net 表单尽可能相同有什么建议吗?
这是我的情况的一个例子:
VFP Form Image
C#.Net Form Image
我认为问题是用于测量字体大小的单位:VFP 和 WinForm 使用不同的单位。
如果您选择字体 -> 单位=像素 这将解决您的问题。
WinForm 的默认值是点。
默认值(点):
像素值:
我目前正在通过阅读 VFP 源代码和手写 C#.net 创建数百个 C#.NET 表单
所有对象的VFP 窗体属性高度、宽度、顶部和底部与C#.Net 窗体属性相同。字体相同(例外 "MS Sans Serif" 更改为 "Microsoft Sans Serif" 并且字体大小相同。
对象的间距和大小不同。当对象(标签、文本框)在 VFP 端靠近在一起时,足以弄得一团糟。
我注意到 C#.Net Designer 中的这些行有助于 space 解决一些问题
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
关于如何使新的 .Net 表单尽可能相同有什么建议吗?
这是我的情况的一个例子:
VFP Form Image
C#.Net Form Image
我认为问题是用于测量字体大小的单位:VFP 和 WinForm 使用不同的单位。
如果您选择字体 -> 单位=像素 这将解决您的问题。
WinForm 的默认值是点。
默认值(点):
像素值: