这要从屏幕像素说起,分辨率是800*600的屏幕,横排有800个小点即800个像素,若你设置程序width为400就是400个像素,正好是屏幕的一半,当拿到1366*768的电脑上,400个像素也就相当于屏幕的不到三分之一了,术语我说的不太好,理解就好所以你可以先获取屏幕宽度与高度即屏幕分辨率,再换算成你想要显示的大小就行了本人目前论坛积分为0,望各位父老乡亲施舍点分
解决方案 »
- 反序列化是产生问题无法找到程序集“8-4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”。
- 类型转换问题,在线等。。。急。。。。
- ASP.NET 用Update更新sql数据库的表里的内容(C#)
- 如何做一个可以像VS一样智能感应的文本框
- SqlBulkCopy的目标表名复杂时遇到读取问题。
- WCF的宿主问题
- 关于层被遮住的问题
- 字符串中查找到空格之前的字符
- 自定义组建能不能直接拖放到窗体上?
- 请哪位仁兄帮忙详细解释一下C#中的attribute/reflecion?
- 求C# RichTextBox打印方法
- 现在我需要持久的实时的同时向100个网页请求获取数据,每个网页都是每隔3秒重新请求一次,
对的,自习看了看,的确是DPI的问题。
怎么做才能保证不同的DPI下,字体大小仍然保持一致呢?
对的,是DPI不一样。准确来说,我的问题应该是,DPI不同,如何进行代码实现,保证窗体的字体不发生改变呢?、
目前可以做到了。不过我在DPI不一样的电脑上,窗体的字体大小会发生变化。
不知道有什么方法,能够使得不同的DPI下,窗体字体仍然保持不变呢 ??
目前可以做到了。不过我在DPI不一样的电脑上,窗体的字体大小会发生变化。
不知道有什么方法,能够使得不同的DPI下,窗体字体仍然保持不变呢 ??
同样字体在不同的DPI上显示的大小就是不一样的
你想让字体不变,看起来一样大,是不可能的
要么字体不变,要么大小不变,不可能都不变
有可能小屏幕有高分辨率,而大屏幕调成小分辨率
如果屏幕大小和分辨率是成线性分布的,其实同样字体在不同DPI上大小是一样的,只是相对于屏幕的比例不一样而已
而同样尺寸的显示器有可能是不同的分辨率
具体跟显示器厂家,还有用户设定,都有关系
说有有道理,好像分辨率可 以自己设置,这样的话,楼主的问题要解决的话是不还要监视分辨率变化了对丫,对丫。 突然一下子觉得好复杂。 看来如果要考虑全,工作量很多啊!还有,我想问一下autosrollmode与这个有关系么? 我看到里面有font和dpi等等,看msdn文档也没看大明白啊!!
嗯,确实是初学者。 我只是看到我自己开发的软件,当别人DPI从100%调整到125%, 就会有些字被隐藏了。然后我看到有一些软件无论你怎么调整DPI和分辨率,他的字体大小和窗体大小都保持不变,所以很好奇这是怎么弄的,就来这里向大家请教请教