文字框高度&宽度

时间:2014-10-23 20:01:55

标签: winforms c#-4.0 textbox

如何转换Microsoft Access Height&宽度为C#WinForm高度&宽度?例如,我想要宽度5.1667" &安培;身高1.667" (访问)C#Windows窗体文本框。但是,如果我尝试将这些数字输入到C #Windows窗体高度/宽度属性中,则它们首先无效,因此如果我将宽度更改为5,则将数据输入到相当小的范围内...

将访问文本框大小转换为C#窗体大小的转换方法是什么?

1 个答案:

答案 0 :(得分:3)

float accesswidth = 5.1667f;
float accessheight = 1.667f;
Graphics graphics = Graphics.FromHwnd(IntPtr.Zero);
float csharpwidth = accesswidth * graphics.DpiX;
float csharpheight = accessheight * graphics.DpiY;
MessageBox.Show(string.Format("width: {0}, height: {1}", 
                               csharpwidth.ToString(),
                               csharpheight.ToString()));