問題タブ [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.
gtk - gtktextbuffer と Pango の使用
太字、斜体などの特定の属性プロパティを持つ GtkTextBuffer にいくつかのテキストがあります。
Pango を使用して、これらのプロパティを持つテキストを抽出したいと考えています。
haskell - Haskell で GTK の DrawingArea にテキストを描画する
DrawingArea
やなどのプリミティブを使用して描画できる がありdrawRectangle
ますdrawLine
。その領域にテキストを描画するにはどうすればよいですか? 私が最も興味を持っているのは、1 行のテキストをすばやく出力するものです。
Graphics.UI.Gtk.Gdk.Drawable.layoutLine
私が欲しいもののようですが、Graphics.Rendering.Pango.Layout.LayoutLine
入力として必要です。どうすればそれを構築できLayoutLine
ますか?
この方法よりも優れた代替手段はありますか?
ありがとう!
gtk - GTKの他のウィジェットの上に透明な背景のテキストをレンダリングするにはどうすればよいですか?
GtkImageやGtkButtonなどの他のgtkウィジェットの上に透明/半透明の背景(または背景なし)のテキストをレンダリングしたい。主な目標は、背景のGtkウィジェット(特にGtkImage)の上にテキストを表示することです。pangocairoライブラリを使用してGtkFrameでテキストをレンダリングできますが、GtkFrameの背景を取り除くことができません。
GtkWindowを透明または半透明にする例を見てきましたが、GtkWidgetsを配置するためにGtkLayoutを使用して不透明なGtkWindowを作成し、GtkImageをレイアウト上に配置し、GtkImageの上にテキストをレンダリングしてテキストに適切な背景を与えたいと思います。
また、GtkDrawingAreaを使用してみましたが、pixbufのcairoコンテキストを作成し、その上にテキストをレンダリングすることに迷いました。どんな助けでも大歓迎です。
注:私はウィンドウの合成にCompizを使用しています。
c++ - 複数属性のテキストビューのレンダリング
問題: 選択したさまざまなテキスト領域にさまざまな Texttags を持つ Textview があります。編集の最後に、このマルチタグ付きテキストバッファ/テキストビューを描画エリアにレンダリングしたいと思います。しかし、Pango/cairo レイアウトを使用してマルチタグ付きテキストビューをレンダリングする方法がわかりません。テキストの描画を示す Gtk+/Gtkmm コードを入手できれば幸いです。
例: 私のテキストが「AAABBB」で、この AAA には太字のタグ セットがあり、BBB には非太字でイタリック体のセットがあるとします。
c - Clutter Toolkit の依存関係 - Ubuntu 11.04
Ubuntu で Clutter Toolkit を起動して実行する明白な方法はありますか。コンパイルしようとすると、依存関係の膨大なリストがあるようです。
現在解決できない依存関係は「cogl-pango-1.0」です。
開発のために Clutter を使用するための提案はありますか?
pango - Gtkmm+パンゴ::レイアウト
Pango::layout にさまざまなテキスト属性を設定するにはどうすればよいですか。
例: テキスト "WELCOME" があり、"W" は太字、"E" はイタリック体、"L" は赤色などとします.. このテキストを Cairo コンテキストで Pango::Layout を使用してレンダリングするとします。 、 お気に入り
Glib::RefPtr レイアウト = ...->create_pango_layout(); layout->set_text("WELCOME")。1.しかし、これの個々のキャラクターを異なる属性でレンダリングする必要があります。2.行ごとの配置も設定できるはずです。
Pango::layout のレンダリングの問題を解決するために誰か助けてください。
python - エキスパンダー ラベルの Pango マークアップ
Python 2.7 と PyGTK 2.24 のプロジェクトがあります。
私のプロジェクトには次のコードがあります。
エキスパンダー自体は表示されますが、ラベルは表示されません。私は何を間違っていますか?エキスパンダーのラベルを表示するにはどうすればよいですか?
opengl - gtkglextウィジェット内のテキストのレンダリング-過剰からパンゴまで
現在、gtk+を使用してC/ C ++シミュレーションアプリケーションのユーザーインターフェイスを構築し、コマンドラインコントロールから離れています。gtkglextを使用して、シミュレーションのOpenGLレンダリングをウィジェット内に埋め込みました。最初はOpenGL+GLUTを使用してすべてを実行しましたが、UIを構築してgtkglextに移行してから、GLUTを完全に置き換える必要があります。
OpenGLレンダリングウィンドウ内でテキストをレンダリングするために使用した方法は、glutStrokeCharacterを使用することでした。代わりにPangoを使用する必要がありますか?重要なことは、他のシミュレーションデータと同じ方法でテキストを回転および拡大縮小できることです。軸のラベル付け、縮尺の描画などです。
font-pangoft2.cの例を見てきました。それ以上の参照が役立つでしょう。
perl - Perl Pango によるテキストの配置
私は Perl でPangoを使用し、右から左へのテキストを完全にレンダリングすることに成功しました (このミッションは悪夢です):
コード :
ただし、私が抱えていた唯一の問題は、テキストの配置内にありました。テキストを集中化する方法がわかりません。Pango のドキュメントを読みましたが、あまり情報が見つかりませんでした。誰もそれを行う方法を知っていますか?
php - Pango と Cairo を使用して、PHP で文字列全体ではなく単語ごとに画像を出力する
複雑なスクリプト (UTF-8 のクメール語) を含む大きなドキュメントの各単語の画像を自動的に作成するソリューションに取り組んでいます。クメール語を正しくレンダリングできる Pango と Cairo を見つけました。私はあまりプログラマーではないので、Pango と Cairo の PHP バージョンから始めました。しかし、文字列を分割して各単語の画像を自動的に生成する方法がわかりません。単語間に「実際の」スペースはなく、Unicode 文字 U+0200B (ゼロ幅のスペース) だけです。
誰かが私を助けてくれますか?
文字列全体を出力する現在使用しているコードは次のとおりです。