首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于WinForms的跨显示器DPI自适应

    导语 WinForms 是运行在Windows上的传统.NET桌面应用技术框架。由于历史原因,它对高DPI以及跨不同DPI屏幕的支持有些问题,本文将探索尽可能的解决方案。...WinForms 能抢救吗 Windows桌面开发最native的三种技术分别是:WinForms、WPF、UWP。因为UWP诞生于现代,所以天生没有DPI适配问题。...唯独 WinForms 历史包袱太重,不改是不行的。我们来试试能否抢救。 首先,我在VS2019中使用150% DPI的主屏幕,设计器视图不模糊,但按钮尺寸有问题,控件位置如下: ?...按照微软官网文档 https://docs.microsoft.com/en-us/dotnet/framework/winforms/high-dpi-support-in-windows-forms...的描述,.NET Framework 从4.7开始,改善WinForms的DPI支持。

    3.3K20

    “老坛泡新菜”:SOD MVVM框架,让WinForms焕发新春

    没错,这就是早些年流行于WPF的MVVM技术,相比WinForms技术,WPF可以提供给UI设计人员更加强大的设计能力,做出更炫更好看的界面。...的关注度逐渐下降,因此WPF上的MVVM并不是应用得很广,目前很多遗留的或者新的 C/S系统仍然采用WinForms技术开发维护,然而WinForms 上却没有良好的MVVM框架,WinForms 的UI...SOD WinForms MVVM实现原理 要实现这种改变,对于被绑定方,必须具有属性改变通知功能,当绑定方改变的时候,通知被绑定方让它做相应的处理。...形式的View 元素如何实现绑定操作,那么我们的WinForms 应用即可实现MVVM功能了。...SOD WinForms MVVM支持 自SOD框架版本 5.6.0.1111 发布的这个“光棍节“版本中,您已经可以在此以后的版本中获得直接的WinForms MVVM支持,如果是之前的版本,那么需要本示例程序一样稍微多做一点工作

    5K61

    .NET WinForms + WPF 综合学习路线:从传统到现代的.NET桌面开发

    第二阶段:WinForms 快速入门与实战 (3-4周) 目标:通过WinForms直观的特性快速上手桌面开发,理解事件驱动模型。...Visual Studio WinForms设计器界面 核心学习内容: 可视化设计器操作 Form窗体的属性和事件 工具箱控件的拖放使用 属性窗口的设置方法 常用控件掌握 // 事件处理示例 private...实现可调整区域 Dock属性的填充、靠边效果 Anchor属性的相对定位 数据展示控件 DataGridView的数据绑定和格式化 ListView的详细视图和图标视图 TreeView的层次数据展示 WinForms...开发速度快,学习成本低 维护现有系统 对应框架 保持技术栈一致性 高UI设计要求 WPF 矢量图形,样式模板,动画支持 传统Windows风格 WinForms 原生Windows控件体验 学习资源与工具...pwd=d3b7# 资源描述:Winform&WPF学习视频 学习寄语:WinForms让你快速上手桌面开发,WPF带你进入现代化UI开发的世界。

    48010
    领券