玖册 发表于 2021-3-19 17:02:49

Dof的高清宽屏控件开发真的很简单,思路同适用于其它游戏。

本帖最后由 玖册 于 2021-3-22 07:02 编辑

其实会编程真的很简单。

实现方式是:
1.就像大补丁合集,可以用dll劫持游戏,游戏启动出现窗体时,把鼠标的光标位置设定在游戏的左上角开始向下算起的166像素点上(即游戏窗体内左上顶点的X0,Y-166的位置);
2.劫持程序向win10发送热健win加+就是开启放大镜;

3.退出游戏时,劫持程序向win10发送热健win加esc退出放大镜。



看起来连脚本都能做成的事,不需要多深的编程思路。

好用的前提是:
1.win10放大镜要先设置好2.40倍的放大倍数与选中图像和文本的平滑选项;
2.win10放大镜取消掉所有跟随选项;
3.win10放大镜设置为全屏放大模式;
4.游戏为窗口模式,并设定为原生分辨率800x600(不这样发挥不了放大镜的优点)。
5.游戏启动的窗口位置在桌面的范围内(范围外可能就放大不到了)



重点原理是:
1.win10 放大镜可以用热键开启或关闭;
2.win 10放大镜是跟从鼠标光标所在的点为全屏放大的始点,框选向下并向右的区域放大(就算不开跟随鼠标选项,一打开它也是默认从鼠标开始算起,除非你选中了其它项跟随选项或不是全屏放大模式。)

总之:
会编程的都能做出Dof默认高清宽屏的控件。


另外:
还有一种方法是用文本光标的方式定位放大镜的始点,比上述的更多一点步骤,其实也容易,各有各的特点。

演示:
1放大镜宽屏视频
https://www.bilibili.com/video/BV16b4y1977K/
2cfg宽屏视频
https://www.bilibili.com/video/BV1Jy4y1E7aP/



win10放大镜的这个功能和我的这个思路,其实还是值钱的,一些小型游戏开发团队和同人游戏兴趣开发团队,可以利用这个思路以更低的费用开发出画面更好的游戏。一些老游戏的爱好技术宅们也可以利用这个原理玩到更好画面的老游戏。window自动提高画质画面,简直是免费的午餐。

追加:


我是贴吧灰砂石
发个分享被人各种说,各种没用。

呵呵,只想说是不是要爹爹扶着你小弟帮你拉尿?自己无能和理解不了要别人从abc开始教起吗?

现在的人一点美德都没有,还想得好处。

如果懒和无能修改ui,那照着思路写个win10放大镜刚好把游戏窗口加聊天窗铺满整个桌面就行了,它们加起来的比例几乎就是16比9。这样就能得到较高画质的游戏。


还说没用的话,爸爸也不会把屎把尿地惯着你们,自生自灭就好。


窗口拉大后的游戏和win10放大镜后的游戏对比,全完不是一品质。这都没用的话,那还是吃史更香https://tb2.bdstatic.com/tb/editor/images/face/i_f25.png?t=20140803



有的人就是不会发散思维,别人举一他不会反三。

一年前,我在贴吧发的精品贴删除了,因为他们觉得实现不了,觉得没用,那是因为他们不了解win10放大镜。

一年后,我连开发思路都给了,他们还是理解不了,说ui难改。

最后,我把懒人方法都说了,还说什么的话,回家做个吸奶娃更好了。有和没用等你试过了再来说。

没试过就是没调查,那你就没有资格对别人说的事发言。尊重别人就是尊重自己。






远海孤帆 发表于 2021-3-19 17:38:23

沙发!感谢分享!!!

卡瓦卡莎 发表于 2021-3-19 19:51:21

感谢分享!!!感谢分享!!!感谢分享!!!333

ErrorJ 发表于 2021-3-19 19:54:58

感谢大佬分享

l3322632 发表于 2021-3-19 20:13:22

感谢分享!!!

sunyan5099 发表于 2021-3-20 00:23:38

厉害厉害 感谢分享

skycancan 发表于 2021-3-20 07:52:01

::

xyz7220633 发表于 2021-3-20 10:04:23

Dof的高清宽屏控件开发真的很简单,思路同适用于其它游戏

abc5945 发表于 2021-3-20 10:15:31

感谢大佬

温泉 发表于 2021-3-20 10:43:15

6666666666666666666666666:

shishei 发表于 2021-3-20 11:02:07

楼主发贴辛苦了,谢谢楼主分享!

980712876 发表于 2021-3-20 21:05:58

支持楼主,很好的思路,希望有大佬写出来程序,方便大家玩老游戏
页: [1]
查看完整版本: Dof的高清宽屏控件开发真的很简单,思路同适用于其它游戏。

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明