|
戈登走過去 发表于 2024-7-26 13:09 TwipsPerPixelX(Y) 写死成 15 好像在 Win 10 下就没问题了 |
哇) 让我想起了我之前用 vb .net 调用 WebView2 ( 话说你的高 DPI 的情况下,编写的 VB6 软件放别人不同DPI的环境里运行会有问题吗? 我从来没有想过这个问题 (因为新版本的 visual studio .net winforms 编辑器都会提示,高DPI生成的UI会有BUG) |
本帖最后由 QZhi 于 2024-7-26 15:55 编辑 戈登走過去 发表于 2024-7-26 13:09 高 DPI 确实比较头疼。 对于 VB 窗体内部的控件,如果其单位是缇(Twip),一般不会有太大问题; 对于其中的 HTML,字体大小一般也不会出问题,图片尺寸建议使用百分比; 唯一的问题是,VB 窗体的尺寸…… |
QZhi 发表于 2024-7-26 13:39 你用了那么多VB6没有发现Form的大小用的单位也是缇吗?所以不存在的,VB6最大的问题是在AutoSize的控件上,比如PictureBox和Image控件使用适配图片大小就会导致不跟随DPI缩放。 |
本帖最后由 QZhi 于 2024-7-29 12:05 编辑 YY菌 发表于 2024-7-29 09:05 Form 的大小确实是缇,但是您没发现我给 JS 的方法用的是像素吗? 做网页经常用像素而不是缇。 不过 AutoSize 的控件确实会缩放错误,所以我几乎不用 AutoSize。 不过非常感谢您的指教! |
QZhi 发表于 2024-7-29 12:04 是的,IE控件用像素也是会有这个问题,所以给IE控件使用的html和css中最好是用pt、em单位,而不是px。 |
|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图
GMT+8, 2024-11-21 18:07 , Processed in 0.035464 second(s), 31 queries , Gzip On.
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.