水木社区手机版
首页
|版面-Microsoft.NET技术(DotNET)|
新版wap站已上线
返回
1/1
|
转到
主题:无边框WPF窗口如何在副屏最大化?
楼主
|
Onn
|
2023-03-17 19:25:19
|
展开
NET 6下的borderless WPF Window如何在第二块屏幕上最大化填满屏幕上的工作区域?
也没有System.Windows.Forms.Screen可以用了,ChatGPT也给不出一个可用的方案
有知道怎么解决的大神吗?谢谢了
--
FROM 126.124.251.*
2楼
|
Onn
|
2023-04-04 13:24:04
|
展开
在4k这种有缩放的屏幕上会出现问题,窗口会飘掉
1.5的scale被错误的识别为1.25导致计算坐标错误
【 在 hanjiamajia 的大作中提到: 】
:
: 用 nuget 安装 WpfScreenHelper (
https://github.com/micdenny/WpfScreenHelper
)
: [code=csharp]
: ...................
--
修改:Onn FROM 126.48.30.*
FROM 126.48.30.*
4楼
|
Onn
|
2023-04-08 17:04:33
|
展开
我不止用了你提到的方法,我还尝试了WpfScreenHelper所有能做到的方法,发现都定位不准
得再想想别的办法了,哎,微软居然没有对这种基础问题的解决方案
我看老外做这种borderless 窗口都不放最大化的按钮,原来是有原因的
【 在 hanjiamajia 的大作中提到: 】
:
: DPI 感知的话不要用 this.Left, this.Top, 换用 WpfScreenHelper.WindowHelper.SetWindowPosition
: [code=csharp]
: ...................
--
FROM 126.48.30.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版