如何使用direct2d显示edit中的文字?

mc 4,961 信誉分
2024-12-23T09:18:14.6333333+00:00

我想用c++写一个UI,我搜索到了这个资料:方法

我已经实现了这个文章中说的direct2d的作图的方式

但是EDIT还是之前的那种,我创建了一个EDIT,然后运行,输入内容,文字并不是很清楚。

现在想问如何使用direct2d来显示EDIT中的文字?

Windows API - Win32
Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
115 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Jeanine Zhang-MSFT 10,051 信誉分 Microsoft 供应商
    2024-12-24T01:43:13.7033333+00:00

    你好,

    欢迎来到Q&A论坛。

    在Direct2D中,你可以使用DirectWrite来绘制文本。

    你可以使用 ID2D1RenderTarget::DrawText 方法处理具有单一格式的文本.使用ID2D1RenderTarget::DrawTextLayout 方法用于多种格式、高级 OpenType 功能或命中测试。这些方法使用 DirectWrite API 提供高质量的文本显示。

    更多的使用细节我建议你可以参看这篇文档,以及文档中的示例:如何绘制文本

    Thank you

    Jeanine


0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。