c# - 将文本转换为图像?

标签 c# wpf

如何将文本转换为图像?图像分辨率必须非常小,约为 30x30 到 100x100,并且只能是单色。

我尝试使用 GDI 来执行此操作,但由于别名等原因,它会生成具有多种颜色的文本。

最佳答案

对于图像,使用 RenderTargetBitmap.Render() 将文本 block 渲染为位图,如所述 here 。这是一个示例,其中渲染 TextBlock“textblock”,并将结果分配给 Image“image”

var bitmap = new RenderTargetBitmap();
bitmap.Render(textblock);
image.Source = bitmap;

关于c# - 将文本转换为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32261750/

相关文章:

c# - 当尝试将 json 字符串解析为所述对象时,为什么我的对象为 null

c# - 将结果放在表格中,除以一周中的所有天数

c# - 统一: Record video from device camera

c# - CollectionViewSource with Sort 获取排序的项目

wpf - 如何在VS08单元测试框架中测试WPF组件?

c# - 帮助修复 C# "A ref or out argument must be an assignable"中的错误

c# - 如何使用图形方法传递参数?示例如下

c# - WPF ComboBox : static list of ComboBoxItems, 但数据绑定(bind) SelectedItem?

c# - 处理没有 View 的 ViewModel 中的异常(在 ReactiveUI 中)

javascript - 从 WPF 中的 Web 浏览器调用 HTML 页面中存在的 JavaScript 函数