Pango布局围绕容器流动(图片)
Pango layout flow around container (image)
我使用Pango进行文本布局,而不使用cairo后端(目前使用win32后端进行测试)。我想知道pango是否能够围绕图像或任何给定的容器进行流布局。或者可能在自定义容器中。
类似这样的东西:环绕图像
我检查了很多例子和Pango API,没有发现这样的功能。也许我遗漏了什么,或者Pango没有这个功能。
正如我在这个答案中所说,你不能。我通过源代码Pango图形处理是原始到无用的地步。除非在过去的一年里有一些重大的修改(发行说明中没有说明),否则现在可能是一样的。
您作为示例提供的图像目前只能以PDF格式提供,这需要将每一行、单词和字形硬定位在页面上。虽然理论上可以检查图像的alpha通道以将文本包裹在实际图像而不是其包含的块周围,但(据我所知)这还没有在动态输出系统中实现。
具体来说,Pango甚至不能在文本中打开"洞",以便稍后添加图形,而且在代码级别,它甚至没有多行单元格的概念,因此一行是其最大组件的大小。
最好的选择是查看WebKit以获得更复杂的显示。I、 首先,他们几乎已经放弃了Pango,而且它似乎越来越不受欢迎了。
相关文章:
- 如何使用C/C++在MacOSX中获得键盘布局
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 布局兼容类型的并集
- Qt自定义QPush按钮未显示在布局上
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 按钮悬停在 QT 中垂直布局的选项卡小部件中不起作用
- 直接 2D 呈现到命令列表和打印:图片压缩
- 调整布局上的 QGraphicsView 小部件的大小
- 如何在qt中将对象添加到现有布局中?--已解决
- 将布局映射到内存地址
- C++继承的虚拟类的内存布局
- 佳能SDK无法从相机下载图片
- 检查nullptr是否100%保护内存布局不受segfault影响
- C++ Python 的扩展 - 安全内存访问和内存布局
- QTree查看新行,没有布局就不可见已更改
- 图片不显示,关闭时出错 --> 调试断言失败!表达式:is_block_type_valid(标头>_block_use)
- 类似元组的类模板的反向内存布局
- 将鼠标悬停在图片框上时,如何显示带有 x-y 坐标的十字准线光标?
- C++对象布局是否必须静态定义?
- Pango布局围绕容器流动(图片)