問題タブ [control-p5]

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

java - 処理: 「魔法の」機能はどのように機能しますか

マウスイベントリスナーを登録したい場合の処理​​では、「mousepressed」、「mousereleased」などの名前で関数を定義するだけで、「魔法のように」イベントリスナーになります。これは、私が使用している controlP5 ライブラリでも発生します。ここでは、コントロール ウィジェットにちなんで名付けられたすべての関数が「魔法のように」そのイベント ハンドラーになります。Javaはこの種の魔法をどのように処理するのだろうか? このパターンに関するソース コードまたはトピックはどこで確認できますか。メインアプレットでリスナーを定義できないので、そのメカニズムを知りたいです。

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

radio-button - controlP5: 複数の RadioButton の結果のマトリックス/2D 配列

各セットに 5 つのボタンがある 4 つ以上のラジオ ボタンのセットから選択するようにユーザーにクエリを実行しようとしています (処理 2+)。私が問題を抱えているのは、ボタンの各セットから選択して作成された配列を取得し、要素を照会して2D配列を印刷し、最終的にcsvまたはタブtxtファイルとして書き込むことができるマトリックスの列を埋めることです.

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

java - ウィンドウのサイズ変更を処理し、ボタンを動的に使用可能なスペースに配置します

ControlP5 APIで多数のボタンを表示する処理をしています。現時点では、ボタンをスケッチのウィンドウに表示できますが、フレームのサイズを変更するとボタンの位置が更新されません。ウィンドウが表示されたときに自動的に再配置するためにボタンを再描画する簡単な方法はありますかサイズを変更したり、時間を無駄にしていますか?

コードは次のとおりです。

}

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

processing - ControlP5の「シェイプモード」

Vanilla Processing にはshapeMode()、「図形が描画される場所」を変更する機能があります。可能であれば、ControlP5を使用して UI「コントローラー」を描画する同じ機能をどのように取得できますか?

具体的には、次のコードを試しました。

そして、この結果を得ました:

スクリーンショット

しかし、私が見たいのはこれです:

ここに画像の説明を入力

明らかに何か.setPosition(width/2 - buttonWidth/2, height/2 - buttonWidth/2)が機能しますが、コードを最小限に抑えたいと思います。

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

java - Processing でクラス内から controlp5 ウィジェットを使用する

いくつかのセンサーが接続されたArduino用のProcessingとcontrolp5を使用してインターフェイスを構築しています。多くのセンサーが必要なため、インターフェイスをモジュラー方式で構築して、センサーと同じ数のコントロール パネルをインスタンス化し、ハードウェアがテレメトリ パケットを送信したときにすべてのパネルを一度に更新できるようにしようとしています。

私はそのようなものを作成してウィジェットを描画しましたが、コールバック関数がトリガーされていないようです。たとえば、以下のコードのボタンの 1 つが押されたときに、対応するシリアル プリントアウトが行われません。また、println(channelOne.currentGain);メイン スケッチの は、ゲイン スライダーが何を行っているかに関係なく、常に 0 を出力します。

私はJavaをあまりやらないので、クラスとその変数がどのように宣言されているかについてここで何か基本的なことが欠けていると確信しています.これを正しく設定する方法についてのポインタは大歓迎です!

これが私の主なプログラムです:

SensorChannel のクラス定義は次のとおりです。

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

networking - チャックとOSCで処理を統合

処理中に、OSC(オープンサウンドコントロール)でチャック(ノートを再生するため)に信号を送信する「Play Amazing Notes」ボタンを作成しましたが、処理スクリプトを実行すると、これらのエラーメッセージが表示されます。



私の処理コードは次のようになります。

チャックのコードは次のとおりです。

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

inheritance - ControlP5 は、plugTo オブジェクトの継承された変数を変更しません

次の例では、B クラスは A クラスを拡張し、変数を int に継承します。

cp5 スライダーは B オブジェクトのインスタンスに接続され、割り当て変数は "a" です。

コンソールに出力される a 値は常に 0 であるため、スライダーは a 変数を変更していません。

クラスの継承された変数に対して controlP5 を機能させるにはどうすればよいですか?