为了账号安全,请及时绑定邮箱和手机立即绑定

将 Visual FoxPro 表单转换为 C#.Net 表单

将 Visual FoxPro 表单转换为 C#.Net 表单

C#
湖上湖 2021-06-30 14:00:04
我正在通过阅读 VFP 源代码和目前手工编写 C#.net 来创建数百个 C#.NET 表单所有对象的 VFP 表单属性高度、宽度、顶部和底部都与 C#.Net 表单属性相同。字体是相同的(除了“MS Sans Serif”更改为“Microsoft Sans Serif”并且字体大小相同。物体的间距和大小不同。当对象(标签、文本框)在 VFP 侧靠得很近时,足以弄得一团糟。我注意到 C#.Net 设计器中的这些行有助于将东西隔开一点this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;关于如何使新的 .Net 表单尽可能相同的任何建议?
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

我认为问题是用于测量字体大小的单位:VFP 和 WinForm 使用不同的单位。

单位字体 MSDN

如果您选择 Font -> Unit=Pixel这将解决您的问题。

//img1.sycdn.imooc.com//60dfc79700018e9f03250201.jpg

WinForm 的默认值是 Point。

使用默认值(点):

//img1.sycdn.imooc.com//60dfc7a20001ced414690551.jpg

使用像素值:

//img1.sycdn.imooc.com//60dfc7ae0001671114500561.jpg


查看完整回答
反对 回复 2021-07-03
  • 1 回答
  • 0 关注
  • 200 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信