如何确定给定 wxWidgets 中当前字体的字符串的大小

2023-12-06

有没有办法根据(C++)wxWidgets中当前选择的字体确定给定字符串的显示长度(以像素为单位)?

例如,如果我打印出字符串“Speed:”并希望在“:”和后面的值之间放置 10 个像素,我需要知道“Speed:”字符串有多长。有没有办法确定这一点?我似乎在 API 文档中找不到任何内容,但我可能遗漏了一些东西。


Maybe http://docs.wxwidgets.org/stable/wx_wxdc.html#wxdcgettextextent ?

注意:我不是 wxWidgets 用户。

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

如何确定给定 wxWidgets 中当前字体的字符串的大小 的相关文章

  • “RouteCollection”不包含“MapMvcAttributeRoutes”的定义

    我尝试使用基于属性的路由 但是当我尝试以下代码片段来激活基于属性的路由时 我收到以下错误消息 RouteCollection 不包含定义 MapMvcAttributeRoutes 这是我的代码 public class RouteConf
  • ASP Core HttpClientFactory 模式使用客户端证书

    任何人都知道在使用时如何使用客户端证书HttpClientFactory 在我发现的所有示例中 您需要提供HttpMessageHandler in the HttpClient构造函数 使用时不可用HttpClientFactory se
  • 如何在 C# 中知道 PID 和 VID 来发现虚拟 COM 端口名称

    如果我知道 PID 和 VID 我会尝试找到查找 COM 端口名称的正确方法 到目前为止 我写了解决方法 但我不相信没有更优雅和正确的方法 顺便说一句 我知道我可以使用 REGEX 编写此代码只是为了测试解决方法 我知道还有很大的改进空间
  • 从 C 中的 char* 获取单个字符

    有没有办法在 C 中逐字符遍历或从 char 中提取单个字符 考虑以下代码 现在获得单个角色的最佳方式是什么 建议我一种不使用任何字符串函数的方法 char a STRING 其他方式 char i for i a i i i points
  • C# 测试活动的互联网连接。 Ping google.com

    C 2008 我正在使用此代码来测试互联网连接 因为我的应用程序必须登录到网络服务器 但是 如果用户互联网连接失败或电缆被拔出 我必须通知用户 Ping www google com to check if the user has a i
  • 使用空函数调用 hana::is_valid 的用途是什么?

    Boost Hana https www boost org doc libs 1 61 0 libs hana doc html index html offers boost hana is valid https www boost
  • 将 void *user_data 转换为对象

    我该如何投射void something到标准 C 中的对象 具体来说我想投void userdata to std map
  • 当我使用 SetWindowsHookEx WH_KEYBOARD_LL 交换按键时,为什么我的程序会陷入过多键盘输入事件的循环?

    I am trying to write a program for Windows system that swaps the A and B keys i e when I press the A key B gets typed an
  • 我的 WPF 应用程序未触发 MainWindow_Loaded

    我目前正在关注Pluralsight C Fundamentals Part 1并在Classes and Objects视频部分指导我在 Visual Studio 中创建一个新的 WPF 应用程序并填写代码 这导致以下结果 namesp
  • 如何删除实体框架6中的多对多关系

    如果将项目连接为多对多关系 则从数据库中删除项目时会出现问题 我的数据库看起来像 Project lt JobInProject gt Job ProjectID JobInProjectID JobID ProjectID JobID 主
  • 如何从Web JavaScript应用程序获取桌面C#程序中的变量

    我遇到一个问题 有两个应用程序 一种是 C 中的桌面应用程序 另一种是 javascript 中的 Web 应用程序 运行桌面应用程序中的一些变量或信息需要传输到Web应用程序 有谁知道如何解决这个问题 有人愿意提供更多细节来解决这个问题吗
  • Identity Server 4:添加访问令牌的声明

    我正在使用 Identity Server 4 和隐式流 并且想要向访问令牌添加一些声明 新的声明或属性是 tenantId 和 langId 我已将 langId 添加为我的范围之一 如下所示 然后通过身份服务器请求 但我也获得了tena
  • 为什么我无法调试动态加载的程序集?

    我正在开发一个 Web API 项目 该项目使用内部模拟框架 允许拦截和修改来自控制器的响应 它使用 MEF 加载包含某些先决条件匹配时执行的代码的程序集 我知道这是正常工作的 因为我可以在响应中看到模拟已被执行 但由于某种原因我无法调试动
  • 从视图模型调用方法的命令

    好吧 我倾向于避免使用命令 因为它们总是让我感到困惑 但我正在进行一个新项目 并且正在尝试正确构建它 并且在我看来没有任何代码隐藏 基本上我现在想做的就是连接一个按钮来触发一个命令 在我的视图模型上执行一些操作 但不知何故 如此简单的事情仍
  • C++ 联合数组和变量?

    在C 中没有办法做这样的事情吗 union Scalar x y Scalar v 2 Where x v 0 and y v 1 既然您使用的是 C 而不是 C 并且它们具有相同的类型 为什么不直接将 x 设为对 v 0 的引用 将 y
  • 如何创建和使用类箭头运算符? [复制]

    这个问题在这里已经有答案了 因此 在到处研究之后 我似乎找不到如何创建类箭头运算符 即 class Someclass operator gt 我只需要知道如何使用它并正确使用它 它的输入是什么 它返回什么 我如何正确地声明 原型化它 运算
  • C# 3.0 中自动属性和公共字段的区别

    我无法理解为什么 C 3 0 中存在自动实现的属性语言功能 当你说的时候有什么区别 public string FirstName than public string FirstName get set 因为它们在生成的 IL 代码 和机
  • char[length]初始化并处理

    我定义了一个字符数组 char d 6 如果我在以下方面有误 请纠正我 此时没有为变量分配内存d 现在我要初始化它 d aaaaa 这种初始化之后 就不需要释放内存了 它将自动完成 我怎么知道是否char 被初始化了吗 我正在寻找类似的模式
  • 替换全局热键

    我有一个位于托盘中的应用程序 我想定义多个热键来触发我的程序中的事件 我从 AaronLS 在这个问题中的出色回答中找到了灵感 使用C 设置全局热键 https stackoverflow com a 27309185 3064934 如果
  • 如何使用 Ioc Unity 注入依赖属性

    我有以下课程 public interface IServiceA string MethodA1 public interface IServiceB string MethodB1 public class ServiceA IServ

随机推荐

  • 仅通过属性上的类型保护来细化父对象

    我有一个类型Box
  • 使用Java检测互联网连接[重复]

    这个问题在这里已经有答案了 可能的重复 如何检查java中是否存在互联网连接 我想看看是否有人有一种简单的方法来检测使用 Java 时是否有互联网连接 当前的应用程序在 Windows 中使用了 WinInit DLL 中的 Interne
  • 保存用户选择的语言,Android

    如何更改默认 string xml 我可以将我的应用程序更改为五种不同的语言 但每当我关闭应用程序并重新打开它时 它会恢复为默认英语 是否可以以某种方式更改默认文件夹 值 例如 从值 英语 默认为值 pt 葡萄牙语 任何帮助深表感谢 你可以
  • FCM接收消息问题

    我正在将 FCM 集成到我的项目中 但在收到通知时 我在日志中收到以下错误 错误文字颜色为蓝色 W FirebaseMessaging Received message with unknown type text 我的代码是这样的 pub
  • Postgresratio_to_report函数

    有人可以告诉我如何安装分析功能 特别是报告比率Postgres 数据库中的函数 我尝试在 postgres 提供的模块中搜索 但没有看到包含该函数的模块 报告比率 RATIO TO REPORT 是一个分析函数 它计算一个值与一组值之和的比
  • 如何通过pip安装MySQL-python?

    venv bin pip install MySQL python Collecting MySQL python Downloading MySQL python 1 2 5 zip 108kB 100 112kB 1 2MB s Com
  • 绘制误差线(百分位数)

    我对 python 很陌生 我需要一些帮助 我想在绘图上绘制相当于 1sigma 标准差的误差条 作为分布的第 16 个和第 84 个百分位值 我尝试过 使用 matplotlib err np std x 但它只是给了我标准差 谢谢 如果
  • 尝试用 PHP 解析 JSON

    我是 php 新手 这确实难倒了我 我正在尝试解析这个 json 以获取值match id result status 1 num results 1 total results 500 results remaining 499 matc
  • 为什么我不能对一个打开的文件调用 read() 两次?

    对于我正在做的练习 我尝试使用以下命令读取给定文件的内容两次read 方法 奇怪的是 当我第二次调用它时 它似乎没有以字符串形式返回文件内容 这是代码 f f open get the year match re search r Popu
  • Ubuntu 16.04 LTS 上的 PCL(点云库)1.7 构建错误

    我将 Ubuntu 版本从 14 04 lts 更新到 16 04 lts 在构建利用点云库的项目时遇到问题 它曾经在 Ubuntu 14 04 上运行良好 我使用 qtcreator 构建我的项目 我收到的警告消息是 警告 usr lib
  • 从向量中提取时使用 NA 作为索引

    在下面的代码中 x lt 1 8 x NA 我期待着一个TRUE or FALSE回答但我有八个NA反而 我发现了is na提供了TRUE FALSE我正在寻找的 但是 我仍然不确定为什么用向量子集NA结果是NA 有什么解释吗 来自索引中的
  • 在列表中查找具有给定属性值的对象,然后查找字典值

    我有一个对象列表 这些对象中的每一个都有一个Name财产 以及ObservablePairCollection这只是一个自定义字典 其工作方式与字典完全相同 具有键 值对 给定两个字符串 一个用于名称 一个用于键 我想找到第一个与给定名称匹
  • 使用 selenium 运行的无头 Chrome

    System setProperty webdriver chrome driver usr bin google chrome final ChromeOptions chromeOptions new ChromeOptions chr
  • 使 tkinter 窗口出现在所有其他窗口之上

    usr bin env python Display window with toDisplayText and timeOut of the window from Tkinter import def showNotification
  • 使用服务帐户凭据的 GDrive 导出失败并显示 404

    我有一个使用 OAuth 客户端从 GDrive 文件导出文本的脚本 效果非常好 import googleapiclient discovery as google from apiclient http import MediaIoBa
  • 在 Python 中复制嵌套列表

    我想复制一个二维列表 这样如果我修改一个列表 另一个列表就不会被修改 对于一维列表 我只是这样做 a 1 2 b a 现在如果我修改b a没有被修改 但这不适用于二维列表 a 1 2 3 4 b a 如果我修改b a也会被修改 我该如何解决
  • 如何从基本控制器中的 OnActionExecuting 重定向?

    我尝试了两种方法 Response Redirect 不执行任何操作 以及调用基本控制器内部的新方法返回 ActionResult 并让它返回 RedirectToAction 这些都不起作用 如何从 OnActionExecuting 方
  • 如何修复“无法加载 TClassName 的单元 UnitName 符号信息。您想尝试自己查找此文件吗?”

    在delphi 中 创建ActiveX 控件曾经比现在更流行 然而 仍然可以使用 Delphi 创建 ActiveX 控件 这个问题假设Delphi 2007 但无论你使用什么Delphi版本 它都应该是相同的 当您创建 ActiveX 控
  • 移动文本模式光标不起作用

    我一直致力于在我目前正在开发的操作系统中移动文本模式光标 我根本无法让它显示出来 这是我用来更新光标的代码 void update cursor unsigned char cursor loc y pos Cols x pos curso
  • 如何确定给定 wxWidgets 中当前字体的字符串的大小

    有没有办法根据 C wxWidgets中当前选择的字体确定给定字符串的显示长度 以像素为单位 例如 如果我打印出字符串 Speed 并希望在 和后面的值之间放置 10 个像素 我需要知道 Speed 字符串有多长 有没有办法确定这一点 我似