当前位置: 首页 > news >正文

网站后台管理图片水印怎么做手游做网站推广应该怎么做

网站后台管理图片水印怎么做,手游做网站推广应该怎么做,伊犁网站制作,网络营销推广招聘广告在WinForms应用程序中嵌入Excel时#xff0c;遇到分辨率问题可能是由于DPI缩放导致的。Windows 10及更高版本默认启用了DPI缩放#xff0c;以便在高分辨率显示器上显示更清晰的内容。这可能会导致嵌入的应用程序#xff08;如Excel#xff09;看起来变大或变小。 解决方案 …在WinForms应用程序中嵌入Excel时遇到分辨率问题可能是由于DPI缩放导致的。Windows 10及更高版本默认启用了DPI缩放以便在高分辨率显示器上显示更清晰的内容。这可能会导致嵌入的应用程序如Excel看起来变大或变小。 解决方案 1. **设置WinForms应用程序为DPI感知**确保你的WinForms应用程序对高DPI显示器进行正确处理。 2. **禁用嵌入Excel窗口的DPI缩放**通过修改Excel进程的DPI感知属性来避免其在高DPI环境中进行缩放。 具体步骤 1. 设置WinForms应用程序为DPI感知 在你的WinForms应用程序的App.config文件中添加以下内容 xml ?xml version1.0 encodingutf-8 ? configurationstartupsupportedRuntime versionv4.0 sku.NETFramework,Versionv4.7.2 //startupsystem.windows.forms.applicationConfigurationadd keyDpiAwareness valuePerMonitorV2 //system.windows.forms.applicationConfiguration /configuration 2. 禁用嵌入Excel窗口的DPI缩放 在嵌入Excel的代码中通过调用Windows API来设置Excel进程的DPI感知属性。 你需要引入以下命名空间和P/Invoke声明csharp using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Windows.Forms;public class ExcelEmbedder {[DllImport(user32.dll)]private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);[DllImport(user32.dll, SetLastError true)][return: MarshalAs(UnmanagedType.Bool)]private static extern bool SetProcessDPIAware();[DllImport(user32.dll, SetLastError true)]private static extern bool SetProcessDpiAwarenessContext(int dpiFlag);private const int DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 -4;public static void EmbedExcel(Control ctrl){// 启动Excelvar excelApp new Microsoft.Office.Interop.Excel.Application{Visible true};var process Process.GetProcessesByName(EXCEL)[0];// 设置Excel进程为DPI感知SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);// 将Excel窗口嵌入到WinForms控件中SetParent(process.MainWindowHandle, ctrl.Handle);} } 注意 - SetProcessDPIAware函数用于将整个应用程序设置为DPI感知但已被推荐的SetProcessDpiAwarenessContext取代。 - SetProcessDpiAwarenessContext函数设置当前进程的DPI感知上下文这里我们设置为PER_MONITOR_AWARE_V2这是最适合在多显示器高DPI环境中使用的模式。 使用示例 在你的WinForms应用程序中调用EmbedExcel方法来嵌入Excel csharp private void Form1_Load(object sender, EventArgs e) {     ExcelEmbedder.EmbedExcel(this.panel1); // 假设panel1是你希望嵌入Excel的控件 } 总结 通过设置WinForms应用程序和嵌入的Excel窗口为DPI感知可以解决在高分辨率显示器上嵌入Excel时出现的大小问题。确保你的应用程序正确处理DPI缩放以提供一致的用户体验。
http://www.hkea.cn/news/14497864/

相关文章:

  • 注册功能的网站怎么做网站建设承揽合同
  • wordpress网站如何app抖音关键词优化排名
  • 德国设计网站网站建设指标
  • 如何做一款服装网站台州市建设监理协会网站
  • 牙膏的网站建设服务器租用教程
  • 舟山论坛网站建设画册欣赏网站
  • 网站与系统开发建站行业成为买方市场
  • 如何在网上推广农产品站长seo查询工具
  • 网站ip地址是什么wordpress 手机 注册
  • 自己做网站和凡科的区别学动漫设计好找工作吗?
  • 建站公司如何在抖音平台开店在家来料加工
  • wordpress $comment广州网站优化快速提升网站排名
  • 东莞做网站有哪些是做网站编辑还是做平面设计
  • 专业金融网站建设电商运营培训机构哪家好
  • 杭州哪家网站建设公司好点中国航天科工集团有限公司
  • 泉州个人建站模板营口建网站
  • 舟山网站建设seo九九建站-网站建设 网站推广 seo优化 seo培训
  • 深圳视频网站开发做进化树的在线网站
  • 重庆seo网站推广工具南宁做网站公司必荐云尚网络
  • 网站设计的基本步骤和方法百度怎么创建网站
  • 网站制作 中企动力公司暗网网站建设
  • 网站平台建设属于什么采购厦门专业的网站建设
  • 免费网站建设模版云盘亚马逊aws永久免费服务69
  • 给酒吧做网站建立网站要多少钱一年
  • 做网站功能模块开展建设文明网站活动方案
  • 设计一个网站的步骤市通建设工程质量监督局网站
  • 商城类网站建设+数据库网站建设语言都有什么软件
  • 做网站费用分几块apache搭建wordpress
  • 二手交易网站开发可参考文献大网站
  • 6免费网站建站wordpress模班之家