问题标签 [drawtext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
33149 浏览

android - Android:不同屏幕分辨率下的 Canvas.drawText() 文本大小

对于我的 Android 游戏,我有一些调用Canvas.drawText().

对于测试,我使用似乎工作正常的标准字体大小。

但是,当我将分辨率提高到更高的密度时,会自动加载较大的图像,但文本现在非常小。

有没有一种简单的方法来计算文本应该绘制的大小,或者我必须手动执行此操作?

编辑:编辑我的帖子@Suragch 有什么意义?

0 投票
2 回答
4452 浏览

c++ - 使用 Gdiplus::Graphics::DrawText 在黑色背景上绘制白色文本时遇到问题

我正在尝试找到一种方法来使用 Gdiplus::Graphics.DrawString 方法来创建在黑色背景上具有白色文本的位图。

(为什么?因为我需要能够旋转文本,而 Gdiplus::Graphics 对象有 RotateTransform 可用。)

我编写了一个示例控制台应用程序,演示了我在尝试在黑色矩形上绘制白色文本时看到的内容。(代码粘贴在下面。)

有人知道我做错了什么吗?提前感谢您的帮助。

0 投票
2 回答
6753 浏览

delphi - Delphi:如何以要求的宽度和行数绘制一些文本,并以省略号结尾?

我需要在具有固定宽度(以像素为单位)和固定数量的文本行的表格单元格中绘制一些文本。如果文本被单元格矩形剪切,它必须以省略号结尾。问题是我无法正确计算文本矩形(或者 TextRect/DrawText 过程无法正常工作,我不确定)。

我尝试使用这种计算文本矩形的方法:

剪裁矩形已正确计算,但省略号未出现。

当我将裁剪矩形的高度减少 1 个像素时出现省略号:

但是我的文本底线的一些像素随后被剪裁了。

如何正确执行?

0 投票
1 回答
3140 浏览

visual-c++ - 在 vc++ mfc 中使用 DrawText 的文本颜色

我正在使用 DrawText 在我的申请表中打印一条消息。如何将文本颜色更改为 RGB(255,0,0) ?

即使是背景的变化也将是有用的。

谢谢你们

0 投票
1 回答
2708 浏览

android - Android:使用drawText()书写时文本不可见


更多代码

0 投票
2 回答
1359 浏览

winapi - ExtTextOut 不显示下标字符

我正在尝试使用ExtTextOut带有Courier New字体的函数来呈现以下文本:

上标字符显示正常,但下标字符显示为块。如果我使用该DrawText函数,则下标字符显示得很好。

我的印象是DrawText内部调用ExtTextOut。我弄错了还是确实DrawText对字符串进行了一些额外的处理以允许显示下标字符?

我可以做些什么来ExtTextOut使用Courier New字体显示下标字符?

我的使用代码ExtTextOut如下所示:

0 投票
2 回答
1052 浏览

java - canvas.drawText - 多次与一次开销

在整个字符串上调用一次 drawText 与为字符串中的每个字符(或单词)调用 drawText 之间是否存在显着差异?

0 投票
0 回答
605 浏览

android - Android Honeycomb - 低级drawText

在 3.0 之前的 android 版本中,我通过手动绘制文本(并自己反转它)来实现 RTL 支持没有问题。问题在于,在 Android 3.0 上,drawText 方法本身似乎在做部分 RTL 支持,但这绝对不是我喜欢的。

我的问题是,如何将文本绘制到画布上的更低端点,以便绕过新的蜂窝 drawtext 方法。我可能会缺少其他功能吗?

0 投票
2 回答
6724 浏览

c++ - 使 DrawText 断开一个字符串

因此,如果字符串有空格,或者如果我在字符串末尾放入 \r\n,我可以让 drawtext 打破字符串。但是,其中没有空格或换行符的长字符串继续通过绘图矩形并被剪裁。如果可能的话,我想防止这种情况发生。

在我看来,drawtext 的格式标志中没有任何东西可以使这种情况发生。有任何想法吗?

0 投票
2 回答
366 浏览

directx - 为什么使用 Direct X 渲染斜体文本时某些字符未完全显示

我正在使用 ID3DXFont::DrawText 渲染一些斜体文本。虽然我指定了 DT_NOCLIP 并且矩形足够大,但通常但不仅如此,文本的最后一个字符没有完全显示,而是从右侧切开。

可能是什么原因,我该如何解决?有任何想法吗?