问题标签 [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.
android - Android:不同屏幕分辨率下的 Canvas.drawText() 文本大小
对于我的 Android 游戏,我有一些调用Canvas.drawText()
.
对于测试,我使用似乎工作正常的标准字体大小。
但是,当我将分辨率提高到更高的密度时,会自动加载较大的图像,但文本现在非常小。
有没有一种简单的方法来计算文本应该绘制的大小,或者我必须手动执行此操作?
编辑:编辑我的帖子@Suragch 有什么意义?
c++ - 使用 Gdiplus::Graphics::DrawText 在黑色背景上绘制白色文本时遇到问题
我正在尝试找到一种方法来使用 Gdiplus::Graphics.DrawString 方法来创建在黑色背景上具有白色文本的位图。
(为什么?因为我需要能够旋转文本,而 Gdiplus::Graphics 对象有 RotateTransform 可用。)
我编写了一个示例控制台应用程序,演示了我在尝试在黑色矩形上绘制白色文本时看到的内容。(代码粘贴在下面。)
有人知道我做错了什么吗?提前感谢您的帮助。
delphi - Delphi:如何以要求的宽度和行数绘制一些文本,并以省略号结尾?
我需要在具有固定宽度(以像素为单位)和固定数量的文本行的表格单元格中绘制一些文本。如果文本被单元格矩形剪切,它必须以省略号结尾。问题是我无法正确计算文本矩形(或者 TextRect/DrawText 过程无法正常工作,我不确定)。
我尝试使用这种计算文本矩形的方法:
剪裁矩形已正确计算,但省略号未出现。
当我将裁剪矩形的高度减少 1 个像素时出现省略号:
但是我的文本底线的一些像素随后被剪裁了。
如何正确执行?
visual-c++ - 在 vc++ mfc 中使用 DrawText 的文本颜色
我正在使用 DrawText 在我的申请表中打印一条消息。如何将文本颜色更改为 RGB(255,0,0) ?
即使是背景的变化也将是有用的。
谢谢你们
winapi - ExtTextOut 不显示下标字符
我正在尝试使用ExtTextOut
带有Courier New
字体的函数来呈现以下文本:
上标字符显示正常,但下标字符显示为块。如果我使用该DrawText
函数,则下标字符显示得很好。
我的印象是DrawText
内部调用ExtTextOut
。我弄错了还是确实DrawText
对字符串进行了一些额外的处理以允许显示下标字符?
我可以做些什么来ExtTextOut
使用Courier New
字体显示下标字符?
我的使用代码ExtTextOut
如下所示:
java - canvas.drawText - 多次与一次开销
在整个字符串上调用一次 drawText 与为字符串中的每个字符(或单词)调用 drawText 之间是否存在显着差异?
android - Android Honeycomb - 低级drawText
在 3.0 之前的 android 版本中,我通过手动绘制文本(并自己反转它)来实现 RTL 支持没有问题。问题在于,在 Android 3.0 上,drawText 方法本身似乎在做部分 RTL 支持,但这绝对不是我喜欢的。
我的问题是,如何将文本绘制到画布上的更低端点,以便绕过新的蜂窝 drawtext 方法。我可能会缺少其他功能吗?
c++ - 使 DrawText 断开一个字符串
因此,如果字符串有空格,或者如果我在字符串末尾放入 \r\n,我可以让 drawtext 打破字符串。但是,其中没有空格或换行符的长字符串继续通过绘图矩形并被剪裁。如果可能的话,我想防止这种情况发生。
在我看来,drawtext 的格式标志中没有任何东西可以使这种情况发生。有任何想法吗?
directx - 为什么使用 Direct X 渲染斜体文本时某些字符未完全显示
我正在使用 ID3DXFont::DrawText 渲染一些斜体文本。虽然我指定了 DT_NOCLIP 并且矩形足够大,但通常但不仅如此,文本的最后一个字符没有完全显示,而是从右侧切开。
可能是什么原因,我该如何解决?有任何想法吗?