問題タブ [drawingarea]

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 投票する
2 に答える
775 参照

gtk - GTK と SFML 2 ぼやけたスプライト

GTK+ と SFML 2.0 を併用したい。それをテストするための簡単なウィンドウを作成しましたが、うまくいきません。スプライトがぼやけます。以下は、問題を説明するスクリーンショットです。/edit: ウィンドウは、テクスチャの最初のピクセルのみをレンダリングします。

GTK+ SFML の問題

次のようになります。

ここに画像の説明を入力

コード:

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

c - GtkWidget 描画イベントが複数回発生しました

以下のコードがオンドロー コールバックを 1 回ではなく 3 回トリガーする理由について、私は頭を悩ませてきました。

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

mono - 別のウィジェットの前にある GTK# ウィジェット

ウィジェットを別のウィジェットの前面に移動する方法は? ボックス DrawingArea の前に timeLeft ラベルを配置したい

私のコード:

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

gtk - Gtk.DrawingArea での描画

Gtk.DrawingArea オブジェクト内に描画したいと思います。私はgtk3で作業しているため、描画機能を「公開イベント」ではなく「描画」イベントに接続する必要があります。

しかし、これはうまくいきません

これが私のコードです:

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

mouseevent - Gtkmm マウスイベントで線を引く

で mouseevents を使用して線を引きたいと思いGtk::DrawableAreaます。私が欲しいのは次のようなものです:

  1. ラインボタンをクリックして、ラインイベントを有効にします
  2. 作図領域で最初の点(すでに描かれている)を選択
  3. 次に、描画領域で 2 番目の点 (再び描画済み) を選択します。
  4. 2 点間に線を引く必要があります

私がすでに持っているもの:

  1. Gtk::DrawingArea
  2. 線を作成するために必要な、cairo を使用して描画された 2 つのポイント (手動円)

以下は、on_draw 関数を呼び出す私のコンストラクターです。

on_draw 関数は背景を描画します。

PS: この on_draw 関数で 2 つのポイントを簡単に追加できます。私はGtkmmの初心者なので、親切にそれを明らかにするのを手伝ってください。