問題タブ [rubber-band]

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

listbox - リストボックス内にラバーバンドタイプの選択を実装するWPF

Listboxユーザーが選択したいアイテムのラバーバンドまたは投げ縄タイプの選択を許可しようとしています。私Listboxはグリッド内にいて、グリッドに、選択したい領域に長方形を描画するコントロールを追加しました。Listboxアイテムが長方形の中にあるかどうかを確認するためにヒットテストを試みましたが、すべてがそうではないことを返しているようです。これらのアイテムを見るとVisualTreeHelper.GetDescendantBounds(長方形でX、Yを取得する場合と同様に)、アイテムごとに常にX、Yが0,0として返されます。ヒットテストで何が間違っているのですか?

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

c# - Winformアプリケーションの塗りつぶされたラバーバンド

不透明度 0.3 のウィンドウ フォーム上に不透明度ゼロのラバー バンドを描画するにはどうすればよいですか? (輪ゴムはマイクロソフトの例にならって作られています


アップデート:

マスクのようなものを機能させるには、その輪ゴムが必要です。Jing またはその他のスクリーン ショット ツールを使用すると、スクリーンショットを作成しようとするときに何をする必要があるかが正確にわかります。画面は半透明になり、選択すると不透明度 0 が表示されます。

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

opengl - OpenGL: Windows Vista/7 のラバーバンド

Windows Vista/7 でウィンドウ全体を再描画せずに OpenGL を介して輪ゴムとカーソルを描画するソリューションを探していましたが、適切なものが見つかりません。オーバーレイ プレーン アプローチは、特にデュアル スクリーン レンダリングに関しては、すべてのビデオカードで広くサポートされているようには見えません。フロント バッファとバック バッファを操作することを提案する解決策を見つけましたが、Windows Vista/7 ではフロント バッファの操作が一部のシステムで失敗する傾向があるとのコメントがあります。カーソルとラバーバンドの色は、下にある画像の色から独立している必要があるため、単純な XOR 演算は適していません。助言がありますか?

前もって感謝します。

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

linux - HOW-TO コンピュータを鳴らす

ユーザーがテキストを書き、ソフトウェアがそれをユーザーに歌い返すオンラインアプリケーションを開発しようとしています。

私は現在、espeak を使用してコンピューターによって話された言葉で音声ファイルを生成できますが、それを歌のように聞こえるようにする方法、それにリズムを追加する方法がわかりません。

ラバーバンドを使用してピッチとテンポを変更できますが、それは私が得た限りです.

これを実現する方法を知っている人はいますか?

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

c#-3.0 - C# でラバーバンドの四角形の 4 つの座標を見つけて描画を消去する方法

こんにちは、C# でマウスを使用してフォームにラバーバンドの四角形を描画しようとしました。

問題

1) マウスを離すと、長方形が消えます。【形にとどめてほしい】

2) 描画された長方形の 4 点の座標も見つける必要があります。

3)必要に応じて、新しい長方形を描画するために長方形を消去する必要もあります

形 :

代替テキスト


コード


読んでくれてありがとう

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

c# - ラバーバンドがパネルの端に達したらスクロール

カーソルをキャプチャする輪ゴムがあります。カーソルがパネルの端に達した場合、パネルをスクロールするにはどうすればよいですか? さらに情報が必要な場合はお知らせください。それで説明できると思います。

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

c++ - OpenGL シーンで透明なラバーバンドを描画する方法

ビデオ カメラから取得したフレームをテクスチャ マッピングで表示するために OpenGL を使用しています。まったく問題はありませんが、グラブされたフレームの一部の領域を選択する必要があり、次にズームする必要があります。まず、ラバー長方形を描画できません。グラブされたフレームの一部の領域を選択すると、透明になる必要があります。テクスチャ付きフレームを透過的に表示するには、コードまたは手がかりを教えてください。ところで、私はそのようなグラブされたフレームを表示しています。

キャプチャしたフレーム データを setTextureData に渡していますが、動作していますが、良い方法はわかりません...


@genpfault さん、返信ありがとうございます。

x1=0、y1=0、x2=1、y2=1 を使用しましたが、すべてのテクスチャ領域に長方形を描画しています。座標 x1,y1... にもう 1 つの長方形を描画します。どうすれば修正できますか。ところで、その四角形を削除するにはどうすればよいですか?

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

c++ - QT付きのサイズ変更可能なラバーバンド

マウスで画像の一部を選択するサイズ変更可能な選択ツールを作成したいと考えています。QTでこれを達成したいのですが、基本的な選択を作成するためにQRubberBandが機能しています。

次のステップは、その選択範囲をマウスでサイズ変更できるようにすることです。したがって、コーナーをクリックしてドラッグすると、それに応じてサイズが変更され、選択範囲内をクリックしてドラッグすると、選択範囲が移動するはずです。

今私の考えは、QRubberBand をサブクラス化し、paintEvent メソッドをオーバーライドして、隅々に大きなドットをペイントし、それらのドットでマウスイベントを実行することです。しかし、誰かがこれを行うためのよりスマートな/より良い方法を持っているかどうか疑問に思っていましたか?

これについていくつかのアイデアを聞きたいです。前もって感謝します。

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

c++ - OpenGlでラバーバンドする方法

OpenGL と Visual Studio C++ でラバー バンドを作成する方法を見つけようとしています。私が直面している問題は、一部の Win 7 コンピューター (つまり、私の上司) では、フロント バッファーの読み取りまたは描画が許可されないため、直接描画できないことです。

または、フロント バッファをバック バッファにコピーします (再描画には時間がかかります) swapbuffers 描画を呼び出してから agian をスワップします

何か案は?