问题标签 [pango]

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 投票
1 回答
304 浏览

gtk - 使用 gtktextbuffer 和 Pango

我在 GtkTextBuffer 中有一些具有某些属性属性的文本,例如粗体、斜体。

我想使用 Pango 提取具有这些属性的文本。

0 投票
2 回答
1810 浏览

haskell - 在 Haskell 中 GTK 的 DrawingArea 上绘制文本

我有一个可以使用和DrawingArea等基元在其上绘制的。如何在该区域上绘制文本?我对快速输出单行文本的东西最感兴趣。drawRectangledrawLine

Graphics.UI.Gtk.Gdk.Drawable.layoutLine似乎是我想要的,但它想要一个Graphics.Rendering.Pango.Layout.LayoutLine作为输入。我该如何构建它LayoutLine

有比这种方式更好的选择吗?

谢谢!

0 投票
2 回答
3144 浏览

gtk - 如何在 GTK 中的其他小部件上呈现具有透明背景的文本?

我希望在其他 gtk 小部件(如 GtkImage 或 GtkButton 等)上呈现具有透明/半透明背景(或无背景)的文本。主要目标是在背景中的 Gtk 小部件(尤其是 GtkImage)上显示文本。我可以使用 pangocairo 库在 GtkFrame 上渲染文本,但我无法摆脱 GtkFrame 的背景。

我已经看到了使 GtkWindow 透明或半透明的示例,但我希望使用带有 GtkLayout 的不透明 GtkWindow 来放置 GtkWidget,然后将 GtkImage 放在布局上并将 Text 渲染到 GtkImage 之上,以便它为我的文本提供一个很好的背景。

我也尝试过使用 GtkDrawingArea,但后来我迷失了创建 pixbuf 的 cairo 上下文并在其上渲染文本。任何帮助表示赞赏。

注意:我使用 Compiz 来合成窗口。

0 投票
1 回答
492 浏览

c++ - 渲染多属性文本视图

问题:我有一个 Textview,在不同的选定文本区域中有不同的 Texttags。在编辑结束时,我想将此多标记文本缓冲区/文本视图渲染到绘图区域。但我不知道如何使用 Pango/cairo 布局渲染多标记文本视图?如果我能得到任何显示文本绘图的 Gtk+/Gtkmm 代码,那就太好了。

EX:假设我的文本是“AAABBB”,并且在这个 AAA 中设置了粗体标签,而 BBB 设置为非粗体和斜体..现在我该如何渲染这种文本?

0 投票
1 回答
407 浏览

c - 杂乱工具包依赖项 - Ubuntu 11.04

是否有一种明显的方法可以在 Ubuntu 中启动并运行 Clutter Toolkit。当我尝试编译它时,似乎有一个庞大的依赖项列表。

我无法解决的当前依赖项是“cogl-pango-1.0”。

关于与 Clutter 一起运行以进行开发的任何建议?

0 投票
1 回答
840 浏览

pango - Gtkmm+Pango::布局

如何为 Pango::layout 设置不同的文本属性。

例如:我有一个文本“WELCOME”,可以说“W”是粗体,“E”是斜体,“L”是红色等等..然后如果我使用 Pango::Layout 在 cairo 上下文中呈现此文本, 喜欢

Glib::RefPtr 布局 = ...->create_pango_layout(); 布局->set_text(“欢迎”)。1.但我希望这个的个性应该用不同的属性来呈现。2.我也应该能够逐行设置对齐。

请任何人帮助我解决 Pango::layout 的渲染问题?

0 投票
1 回答
394 浏览

python - 扩展器标签上的 Pango 标记

我在 Python 2.7 和 PyGTK 2.24 中有一个项目。

我的项目中有以下代码:

扩展器本身会出现,但标签不会。我究竟做错了什么?如何使扩展器的标签可见?

0 投票
1 回答
473 浏览

opengl - 在 gtkglext 小部件中呈现文本 - 从 glut 到 pango

我正在使用 gtk+ 为我的 C/C++ 模拟应用程序构建用户界面,并远离命令行控制。我使用 gtkglext 将模拟的 OpenGL 渲染嵌入到小部件中。最初我使用 OpenGL + GLUT 来做所有事情,但是自从构建 UI 并迁移到 gtkglext 之后,我不得不完全取代 GLUT。

我用来在 OpenGL 渲染窗口“内部”渲染文本的方式是使用 glutStrokeCharacter。我现在应该改用 Pango 吗?重要的是能够以与其他模拟数据相同的方式旋转和缩放文本——用于标记轴、绘制比例等。

我一直在查看 font-pangoft2.c 示例。任何进一步的参考都会有所帮助。

0 投票
1 回答
1801 浏览

perl - Text Alignment With Perl Pango

I used Pango with Perl and It succeed rendering a right to left text perfectly (This mission is a nightmare ):

The code :

#xA;

However, the only problem I had was within the text alignment. I have no idea how I centralize the text. I read Pango documents, but I didn't find much information. Does anyone know how to do it?

0 投票
1 回答
207 浏览

php - 在 PHP 中使用 Pango 和 Cairo 为每个单词而不是整个字符串输出一个图像

我正在研究一种解决方案,可以自动为包含复杂脚本(UTF-8 中的高棉语)的大型文档的每个单词制作图像。我发现 Pango 和 Cairo 可以正确渲染高棉语。我不是一个程序员,所以我从 Pango 和 Cairo 的 PHP 版本开始。但我不确定如何分解字符串并自动为每个单词生成图像。单词之间没有“真正的”空格,只有 Unicode 字符 U+0200B(零宽度空格)。

有人愿意帮助我吗?

这是我目前使用的输出整个字符串的代码: