問題タブ [cairo]

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 に答える
3980 参照

c# - CairoライブラリへのC#ラッパー

CairoライブラリのC#ラッパーを持っている人はいますか?プログラムでPDFファイルのプレビューをレンダリングするために使用する必要がありますか(WindowsおよびMacのMono)?

0 投票する
4 に答える
1203 参照

drawing - テキストが重なっている場合のCairoテスト

Cairo を使用して、テキストをランダムな位置に配置しています。以前に描画した任意の形状と重なっているかどうかを知る必要があります。前の図面へのパスをクリッピングできます。クリッピングが発生した場合は、オーバーラップがあることを意味します。ただし、カイロには、クリッピングが発生したかどうかを判断する機能がないようです。

私がやりたいことを簡単に達成する方法はありますか?基本的には、2 つの形状が交差するかどうかを確認したいだけだと思います。

0 投票する
5 に答える
11033 参照

c++ - Cairo と Qt の統合

Qt で Cairo グラフィック ライブラリを使用したいのですが、ドキュメントが見つかりません。Qt で GUI を作成し、Cairo を使用して Qt ウィンドウでグラフィックを描画したいだけです。

ありがとう。

0 投票する
1 に答える
1267 参照

python - PyGTKのウィジェットの透明性?

PyGTKアプリケーションで特定のウィジェットの透明性を確保するための最良の方法は何ですか?各ウィジェットの透明度はアニメーションによって変化するため、テーマは使用しません。

私が見つけることができる唯一のことは、カイロを使用してAlphaでウィジェットを描画することですが、これを行う方法がわかりません。これを行うためのより良い方法はおそらくありますか?

ありがとう!

0 投票する
1 に答える
1132 参照

gdi+ - Windows で wxGraphicsContext が非常に遅い

wxGraphicsContext を使用してプロッターを実装しました。開発は wxGTK を使用して行われ、グラフィックは非常に高速でした。

次に、wxWidgets 2.9.0 を使用して Windows (XP) に切り替えました。そして、同じコードは非常に遅いです。フレームのレンダリングには約 350 ミリ秒かかります。ユーザーはプロッターをマウスでドラッグしてナビゲートできるため、更新速度が遅いと非常に遅く感じます。

wxDC を使用していくつかの部分を実装しようとし、違いをベンチマークしました。wxDC を使用すると、コードは約 100 倍高速に実行されます。

私が知る限り、この時点で Cairo と GDI+ の両方がソフトウェアに実装されているため、Cairo が GDI+ よりもはるかに高速である必要があるという本当の理由はありません。

私は何か間違ったことをしていますか?それとも、GDI+ の実装が Cairo に匹敵しないのでしょうか?

1 つの小さなメモ: wxMemoryDC から作成された wxGraphicsContext を使用して、現在 wxBitmap にレンダリングしています。これは XP でのちらつきを避けるためです。XP ではダブル バッファリングが機能しないためです。

0 投票する
1 に答える
1770 参照

c++ - OpenGL テクスチャがマップされない - 白い四角?

さて、cairo を使用して SVG を openGL テクスチャの画像データに変換します。

その部分は機能します。

しかし、現在使用しているテクスチャは、作成中のクワッドにマップされません。空白の四角として表示されているだけです。

私が呼び出している順序に何か問題がありますか、それとも使用するのを忘れた秘密の機能がありますか?

0 投票する
1 に答える
1898 参照

python - pyCairo + Pangoでテキストラッピングを行うにはどうすればよいですか?

私がpyCairoに必要なことは次のとおりです。

  • テキストと背景としてファイルシステムからの画像を含むサイズ 100x100 の画像を生成します
  • テキストは、左下隅が (40,40) のサイズ 20x20 のテキスト折り返しを持つボックス内にある必要があります。
  • この画像を保存
0 投票する
1 に答える
3102 参照

visual-studio - Visual Studio を使用して Pango + Cairo + Fontconfig を使用した場合のフォント レンダリングの問題。GCC では正常に動作します。

私は大きな問題を抱えています。あなたが私を助けてくれることを願っています。

Linux から Windows にゲームを移植していますが、MinGW を使用しても問題なく動作します (方法がわからないいくつかのクラッシュを除きますが、これは今のところ問題ではありません)。

ゲームは Fontconfig (2.4.2-3)、Cairo (1.8.8)、および Pango (1.26.0) を使用してテキストをレンダリングします。

問題は、Visual Studio を使用すると、フォントが表示されず (すべての文字が小さなボックスとして表示されます)、出力に次のように表示されることです。

このエラーは Visual Studio を使用している場合にのみ発生しますが、他の多くのバグが修正されるため、VS でフォ​​ントを動作させることに非常に興味があります。

何かを忘れていたり、何も投稿していない場合は申し訳ありませんが、何を投稿すればよいかわかりません。

誰かがいくつかのヒントを持っていますか?

事前に助けてくれてありがとう、私がはっきりしない場合は、お気軽にお尋ねください。

0 投票する
2 に答える
3449 参照

build - MinGW を使用した Windows 用 Cairo のビルド (libpng のリンクに関する問題)

MinGW (および MSYS) を使用して、Windows でcairoを構築しようとしています。Compiling GTK+ 2.16.4 for Windowsの指示に従っていますが、可能な限り最新バージョンを使用しています。

  • zlib-1.2.3
  • libpng-1.2.42
  • pixman-0.17.4
  • カイロ-1.8.8

これは、実際のカイロを構築しようとするまではうまく機能します。構成は成功しますが、make cairo の実行中に libpng のビルドへのリンクに問題があるようです。しばらくすると、次のようなエラーの長いリストが表示されます。

古いバージョンの libpng (1.2.40、GTK+ プロジェクトによって配布されているバージョン) を使用してみましたが、同じ結果が得られました。「pkg-config -cflags -libs libpng」を実行すると、「-IC:/MinGW/include/libpng12 -LC:/MinGW/lib -lpng12」と表示されますが、これは正しいようです。私は愚かな間違いを犯していると確信していますが、それが何であるかはわかりません。

0 投票する
1 に答える
2598 参照

r - Windows (TTF) フォントを使用しますか?

RでTTFフォントを使用することは可能ですか?

cairo パッケージはこのタスク用ですか? 最小限の例はどのように見えますか?