記事"グラフィカルインタフェースIX:カラーピッカーコントロール(チャプター1)"についてのディスカッション

 

新しい記事 グラフィカルインタフェースIX:カラーピッカーコントロール(チャプター1) はパブリッシュされました:

本稿は、MetaTrader取引ターミナルのグラフィカルインタフェース作成ライブラリの開発に関するシリーズの第九部の初めとなります。それは2章で構成され、カラーピッカー、カラーボタン、プログレスバーや折れ線グラフなどのコントロールとインターフェースの新しい要素が提示されてます。

カラーパレットは、選択されたカラーモデルを表示する実際のパレットに加えて他のオブジェクトとコントロールのグループを持っているコントロールの複雑な複合要素です。このコントロールの複合部分は以下の通りです。

  1. 背景
  2. 指定されたカラーモデルを表示するカラーパレット
  3. 設定された色のマーカー
  4. 選択された色のマーカー
  5. マウスがホバーするときの色のマーカー
  6. カラーモデルのコンポーネントを手動で設定するための編集ボックス付きのラジオボタンのグループ
  7. 選択された色をキャンセルするボタン
  8. 2番目のマーカーで指定された色を設定(修正)するボタン

 

図1 カラーピッカーの複合部分

作者: Anatoli Kazharski

 

Anatol、そのファイルは今どこにある?

can't open "D:\MetaQuotes\MetaTrader 5\MQL5\include\EasyAndFastGUI\Controls\IconButton.mqh" include file        WndContainer.mqh        13      11

IconButtonsGroup.mqhしかありません。

 
Artyom Trishkin:

アナトール、そのファイルは今どこにあるの?

記事のアーカイブにこのファイルがあります。
 
Anatoli Kazharski:
記事のアーカイブにこのファイルがある。
もう必要ないのですか?
 
Artyom Trishkin:
では、彼はもう必要とされないのですか?
そうだ。だからそこにあるんだ。コンパイル中にこのようなエラーは出ないはずだ。アーカイブからこのファイルのバージョンを取り出して、他のファイルと一緒にディレクトリに入れてください。
 
Anatoli Kazharski:
そうだ。だからそこにあるんだ。コンパイル時にこのようなエラーは出ないはずです。アーカイブからこのファイルのバージョンを取り出して、他のすべてのファイルと一緒にディレクトリに入れてください。
そうします。ありがとう。
 

カスタムアプリケーションにおけるカラーパレットの 必要性がよく理解できません。

もしユーザーが自分でビジュアル・スタジオを作成するのであれば、カラーパレットはその人にとって必要なツールになるでしょう。しかし、一人の開発者が自分でビジュアル・スタジオを開発し、あなたの提案するツールを使うと考えるのは少し甘いです。そのためには、あなたの実績をはるかに上回る必要がある。シャトルを一人で組み立てるようなものだ。)

そうでなければ、カラーパレットを使う意味が私にはわからない。もうひとつ、アプリケーションのスキンやテーマを変えたら......。

 
Реter Konow:

カスタムアプリケーションのカラーパレットの必要性がよく理解できません。

なぜ必要なのでしょうか?

もしユーザーが自分でビジュアル・スタジオを作るのであれば、カラーパレットはその人にとって必要なツールになるでしょう。しかし、一人の開発者が自分でビジュアル・スタジオを開発し、あなたの提案するツールを使うと考えるのは少し甘いのではないでしょうか。そのためには、あなたの実績をはるかに上回る必要がある。シャトルを一人で組み立てるようなものだ。)

そうでなければ、カラーパレットを使う意味が私にはわからない。もうひとつ、アプリケーションのスキンやテーマを変えたら......。

ビジュアル・スタジオを作ろうとしている一匹狼のあなたは、カラーパレットの 側面や適用領域を理解していない。今、それは1つのライブラリになります。
 
Artyom Trishkin:
ビジュアル・スタジオを作ろうとしている一匹狼のあなたは、カラーパレットの側面や応用を理解していない。それが今、ひとつのライブラリになった。
さて、もしあなたがアプリケーションでカラーピッカーを使う必要性を理解し、例を挙げることが難しくないのであれば、感謝します。
 

もちろん、このツールの使い道をmqlアプリケーションで見つけようとすることは可能だが、本当の使い道はビジュアル・スタジオでしか意味をなさない。

私は、この作者のライブラリをベースとして、それを使う開発者全員が共同で、mqlアプリケーションのインターフェースを作成するためのビジュアル・スタジオを作ることを提案する。

すべての開発者が作業を調整すれば、おそらく共同作業によって何かがうまくいくだろう。

もちろん、共同作業を調整するためには、アイデアのさらなる発展とその具体化のための計画を見るリーダー、つまり主要な開発者が必要だが、そのような人物はすでにいる。私の考えでは、それはこの連載の筆者である。

このアイデアは建設的で有望だと思う。)


追伸:もし開発者によるビジュアル・スタジオの共同制作プロジェクトが 開始され、調整され、主導されるのであれば、私は間違いなくその共同作業に参加するでしょう。

 
Реter Konow:
さて、アプリケーションでカラー・ピッカーを使う必要性を理解し、例を挙げるのが難しくないのであれば、ありがたい。
初歩的な例:作業中にアプリケーションが作成したアイコンや線の色を選択する。なぜ、作成したオブジェクトの色を変更するためだけにアプリケーションをリロードするのでしょうか?