设备无关像素有什么优点?

2024-01-01

我正在学习WPF。 WPF 使用与设备无关的像素。但我实在无法理解他们。如果大多数其他应用程序都依赖于设备而 WPF 应用程序不是,为什么它们比依赖于设备的像素更好?他们会脱颖而出吗?


设备独立像素的优点是,在指定 UI 时,您可以确定 UI 组件在用户设备上显示的大小,而不管用户的屏幕分辨率如何。不幸的是,它并不那么简单,因为它要求用户“正确”设置各种设置,并且想要更改设备分辨率的用户可以覆盖它(例如,想要更改设备分辨率的弱视用户)以低分辨率运行以使文本更易于阅读)。

除了发布的其他链接之外,您还可以查看以下链接:

WPF 真的与分辨率无关吗? https://web.archive.org/web/20111113003622/http://www.wpflearningexperience.com/?p=41

请注意,您可以使用以下命令打开将控件捕捉到设备像素的功能:SnapsToDevicePixels设置为 true 以避免在两个设备像素之间的边界上绘制水平/垂直线时出现的模糊。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设备无关像素有什么优点? 的相关文章

  • 内容更新时自动调整列表视图列的大小

    我试图让列表视图中的 gridviewcolumns 在更新绑定源 视图模型上的可观察集合 时自动调整内容大小 列表视图填充正常 但当我刷新 更新集合时不起作用 这是我到目前为止正在尝试的解决方案 XAML
  • WPF 缩放变换和 ScrollViewer - 缩放时无法滚动超出原始大小

    我在 ScrollViewer 中有一个 StackPanel 我有一个滑块 可以在堆栈面板上进行缩放变换 以允许放大和缩小功能 问题是 当我放大时 滚动查看器不会将内容视为 更大 因此 如果我滚动一点并尽可能向右滚动 它会在我到达内容末尾
  • 从 BitmapImage 获取支持的图像格式

    如何获取 System Windows Media Imaging BitmapImage 支持的图像格式列表 我正在用 C WPF 编写一个简单的图像处理工具 BitmapImage 类是更有用的位图类之一 因为它能够从多种格式进行解码
  • 在 XAML 中设置依赖项属性时,为什么会在运行时绕过 .NET 属性包装器?

    我正在阅读 Adam Nathan 的书 WPF 4 Unleashed 第 82 页有以下警告 在 XAML 中设置依赖属性时 NET 属性包装器会在运行时被绕过 虽然 XAML 编译器依赖于 编译时的属性包装器 WPF 调用底层 直接在
  • Web浏览器控件:如何捕获文档事件?

    我正在使用 WPF 的 WebBrowser 控件加载一个简单的网页 在这个页面上我有一个锚点或一个按钮 我想在我的应用程序后面的代码中 即在 C 中 捕获该按钮的单击事件 WebBrowser 控件是否有办法捕获加载页面元素上的单击事件
  • GridViewColumn 中的 WPF 文本格式设置

    我想将格式 对齐文本 货币格式 0000 00 应用于 GridViewColumn 中的列
  • 使用backgroundworker手动停止调试

    我正在编写一个 WPF C 项目 使用BackgroundWorker 带有进度条的弹出窗口 我开始调试 F5 键 来检查我的程序 之后BackgroundWorker完成并关闭弹出窗口 关闭MainWindow不会自动停止调试过程 我必须
  • 更改 WPF 应用程序清单?

    我已经发布给微软的评论 http connect microsoft com VisualStudio feedback ViewFeedback aspx FeedbackID 420920WPF 中的对话框未启用 VisualStyle
  • WPF PRISM 事件订阅不会消亡

    我有一个 PRISM RegionManager 其中有几个区域 顶部的功能区区域和其下方用于我的视图的主要内容区域 相当基本 该应用程序以主要内容区域中的 主页 视图开始 当我单击功能区上的按钮时 我将第二个视图注入内容区域并在区域管理器
  • 如何在 WPF RichTextBox 中跟踪 TextPointer?

    我正在尝试了解 WPF RichTextBox 中的 TextPointer 类 我希望能够跟踪它们 以便我可以将信息与文本中的区域相关联 我目前正在使用一个非常简单的示例来尝试弄清楚发生了什么 在 PreviewKeyDown 事件中 我
  • 使用 WPF 网络浏览器以及带有斜体标签和阿拉伯文本的 HTML 时出现奇怪的字符

    我无法弄清楚这个 但我在下面做了一个简单的演示 当在 IE 或 Edge 中查看此页面时 它会正确呈现 我尝试过不同的编码 如 utf 16 Windows 1252 但没有成功 对我来说 看起来像是 WebBrowser 控件的问题 有人
  • 属性和依赖属性有什么区别

    依赖属性的创建方式与属性相同 依赖属性是否仅在创建自定义控件时使用 依赖属性和标准属性有很大不同 依赖属性提供的关键功能是支持binding and 动画片 如果您想使用Binding或模板绑定该属性需要是依赖属性 当对属性进行动画处理时
  • 从BackgroundWorker线程更新图像UI属性

    在我正在编写的 WPF 应用程序中 我有一个 TransformedBitmap 属性 该属性绑定到 UI 上的 Image 对象 每当我更改此属性时 图像就会更新 因此显示在屏幕上的图像也会更新 为了防止在检索下一张图像时 UI 冻结或变
  • System.Windows.Controls.WebBrowser、System.Windows.Threading.Dispatcher 和 Windows 服务

    我正在尝试将一些 html 内容渲染为 Windows 服务中的位图 我正在使用 System Windows Controls WebBrowser 来执行渲染 基本渲染设置作为一个独立进程运行 并带有托管控件的 WPF 窗口 但作为服务
  • WPF Dispatchertimer 延迟反应/冻结

    在我的 WPF 应用程序中 我使用 3 个不同的 DispatcherTimers 一种是用于显示当前时间 一种是每 5 秒运行一次数据库查询 第三个每 1 秒刷新一次自定义按钮的值 当我的程序运行时 有很多延迟 冻结 例如 时间开始正确计
  • 在目标 VS 安装时,VSIX 扩展内部使用的 WPF-Log4Net 未输出日志

    当 Log4net 在 VSIX 扩展中使用并安装在另一个目标 VS 上时 它不会记录日志 我有一个 WPF 解决方案 我下载了 log4net dll 添加了 log4net config 并将 复制到输出目录 值设置为 始终复制 log
  • Keyboard.Focus(item) 和 item.Focus() 有什么区别?

    在 WPF 中 有两种方法将焦点设置到元素 您可以调用输入元素的 Focus 方法 也可以使用输入元素作为参数调用 Keyboard Focus first way item Focus alternate way Keyboard Foc
  • 控制台项目中的 WPF 窗口?

    我最近启动了一个 C 项目 VS 2008 作为 控制台 项目 我在其中编写了一些库 测试程序等 现在我想添加几个 WPF 窗口 但看起来控制台项目不会让我这样做 我来自 Java 所以这有点奇怪 如何添加 WPF 表单 我将从 主 类中实
  • WPF 自定义 TabItem - 控件未显示在 Visual Studio 设计器中

    我创建了一个自定义 TabItem 其中包含 DockPanel 和 Button XAML
  • 如何将 CefSharp 浏览器限制为给定域

    我想阻止我的应用程序显示特定域 即 example com 以外的网页 我最初的想法是检查请求 URL浏览前开启事件处理程序 public bool OnBeforeBrowse IWebBrowser browser IRequest r

随机推荐

  • 基于另一张工作表中的公式的条件格式

    我有 2 张 Excel 2007 PT PT 表 其中一个 sheet1 有多个要验证的列 另一个 base valid 有 5 列需要验证 我正在尝试使用宏验证 regioes M2 列 Sub Validar Regioes Dim
  • 数据分割时使用 scikit-learn 标准化 PCA

    我有一个后续问题 如何使用 PCA 和 scikit learn 进行标准化 https stackoverflow com questions 25475465 how to normalize with pca and scikit l
  • jest 无法识别 URL 构造函数抛出的 TypeError

    Jest toThrow TypeError 与抛出的 TypeError 不匹配new URL构造函数 这是一个错误还是我做错了什么 笑话版本是29 4 2 测试用例 it throws TypeError when url is inv
  • JavaFX ContextMenu 如何获取单击的对象?

    我正在学习 javafx scene control ContextMenu 现在我面临一个问题 如何从 EventHandler 获取单击的对象 event source 和 event target 都返回 MenuItem 让我用一个
  • 使用 Valgrind 运行时 mmap 返回 EINVAL

    我针对 Valgrind 运行的 mips32 应用程序在 mmap 函数中失败 如果我单独运行它工作正常 但是当我针对 valgrind 运行它时 它每次都会失败并显示 EINVAL void mem uint32 t mmap NULL
  • Write系统调用直接将数据写入磁盘?

    我读过几个问题 here https stackoverflow com questions 1450551 buffered i o vs unbuffered io 与此相关 但我仍然有些困惑 我的理解是 write 系统调用将数据放入
  • lucene如何索引文档?

    我读了一些关于Lucene的文档 我还阅读了此链接中的文档 http lucene sourceforge net talks pisa http lucene sourceforge net talks pisa 我不太明白Lucene是
  • 针对写入量大的 Oracle 应用程序进行优化?

    对于主要写入 更新 Oracle 数据库的应用程序 可以使用哪些有用的 Oracle 优化 这里的一般使用模式不是像大多数情况那样进行网络服务或日志记录 而是保存系统的复杂状态 因此唯一需要读取的时间是系统启动时 之后更新并创建所有方式 因
  • 在 Android 上使用选定的 UID 模拟 NFC 卡

    我想问 2 个关于 NFC 卡模拟的问题 我可以模拟包含我选择的 uid 的 NFC 卡吗 I read HCE https developer android com guide topics connectivity nfc hce h
  • cuda内核调用是同步还是异步

    我读到可以使用内核启动来同步不同的块 即 如果我希望所有块在继续操作 2 之前完成操作 1 我应该将操作 1 放在一个内核中 将操作 2 放在另一个内核中 这样 我就可以实现块之间的全局同步 然而 cuda c 编程指南提到内核调用是异步的
  • 对url中的中文字符进行转义?

    有时 汉字会转义为以下形式 B9 F3 D6 DD C3 A9 CC A8 如何将这些字符转换回 Python 中可读的汉字 您可以使用urllib2 unquote像这样 gt gt gt import urllib2 gt gt gt
  • Spark 中的简单矩阵乘法

    我正在努力处理一些非常基本的 Spark 代码 我想定义一个矩阵x有 2 列 这是我尝试过的 scala gt val s breeze linalg linspace 3 3 5 s breeze linalg DenseVector D
  • 为什么按位“非1”等于-2?

    假设我们有1这个以 2 为基数的数字是 00000000000000000000000000000001 现在我想翻转所有位以获得以下结果 11111111111111111111111111111110 据我所知 解决方案是使用 按位非运
  • 如何在2个线程之间共享变量

    Using Python 2 7 3 on Windows 我如何共享变量num线程之间 这样 之后num是平方的 是打印出来的 我意识到我需要了解线程是如何工作的 但是文档没有太多 而且我在这里也没有找到任何东西 那么 有人可以解释线程如
  • 为什么 NodeJS 比原生 C 快 2 倍?

    为了在工作中进行演示 我想比较 NodeJS 和 C 的性能 这是我写的 Node js for js var d 0 0 start new Date getTime for var i 0 i lt 100000000 i d i gt
  • C标准库中realloc是如何实现的?

    我找不到任何源代码realloc函数 它似乎打破了 C 的基本规则 它不需要重新分配内存的长度 在不知道原始内存长度的情况下如何重新分配内存 我自己如何实现这个功能呢 至少有 3 个考虑因素使得实施变得困难或不可能realloc完全在 用户
  • MongoDB,有条件的更新插入或更新

    使用 MongoDB 时 我目前正在表单上进行条件更新插入 作为聚合过程的一部分 简化了很多 db dbname update attr1 value1 attr2 value2 inc avg current value nr 1 fal
  • Plotly:如何在 Excel 中嵌入完全交互式的 Plotly 图形?

    我正在尝试将交互式绘图 或散景 图嵌入到 Excel 中 为此 我尝试了以下三件事 将 Microsoft Web 浏览器用户窗体嵌入到 Excel 中 如下所示 如何在 Excel VBA 表单中嵌入浏览器 https stackover
  • SQLite WHERE 子句中的 if 语句

    我知道我可以在 SQLite 查询中使用 CASE 语句 但我不知道如何在 WHERE 子句中构建它 实际上我在一个很长的 WHERE 子句中有这个 这只是问题所涉及的部分 AND d gt wines year wines maturit
  • 设备无关像素有什么优点?

    我正在学习WPF WPF 使用与设备无关的像素 但我实在无法理解他们 如果大多数其他应用程序都依赖于设备而 WPF 应用程序不是 为什么它们比依赖于设备的像素更好 他们会脱颖而出吗 设备独立像素的优点是 在指定 UI 时 您可以确定 UI