MQLで書かれたUIのギャラリー - ページ 6

 
Artyom Trishkin #:

ここ(TERMINAL_SCREEN_DPI):

スケーリングファクターの計算例:

この方法で使用すると、解像度の異なるモニター上でもグラフィックリソースの サイズは同じになります。同時に、制御要素(ボタン、ダイアログウィンドウなど)のサイズは、個人設定に対応します。

素晴らしい。簡単な解決策です。画面の解像度にグラフィックを簡単に適応させる方法として、オブジェクトに与えられたサイズをパーセンテージに変換します。

MEバンドルの標準クラスについて文句を言う理由がよくわからない。その解決策はそこにあるはずだ。
 
読者の皆さん(あるいは訪問者と言うべきか)、これは技術的なスレッドではありません。これはギャラリーです。プログラミングの議論や、コーディング、アプローチ、解決策についてのディベートを開くつもりはなかった。

それはアートの特別な特権であり、自由への権利である。

アートは、それ自体について説明したり、説明されたりする必要はなく、新たな解釈を冷静に黙認するだけなのだ......。

真のアートは、作品の謎とアーティストの謎を保ち続け、それこそが大衆にとって興味深いものであり続ける唯一の理由なのだ。
 

私の記憶では、その段階でKIBマークアップ言語はほぼ完成していた。これはそのドキュメントに他ならない。

ウィンドウ自体やすべてのコントロールはMQL5(KIB マークアップ言語を使用)で書かれていますが、矢印やツールチップのあるデモ画像はサードパーティのアプリケーションで処理され、ドキュメントウィンドウに統合されています。


 

...このウィンドウのツリーリストの項目がタブとして機能し、ドキュメントの内容をセクションごとに切り替えられることを指摘しておきたい。


 

...写真からわかるように、マークアップ言語のドキュメントは小さくなかった。私は、私の解決策は適用できないと非難されたが、実際には完璧に機能した。私のUIコンストラクタを自分で使うためには、KIBマークアップ言語のレッスンを受けなければならなかった。言語そのものはとても簡単だったが、記事を書いて仕事の原則を人々に知ってもらう必要があった。

そうしなかったのは、直感的なビジュアル・エディターを作りたかったからだ。そして、そうした。でも...。完成しなかった。悲しい話だ。)


 
ちなみに、上のウィンドウの表もマークアップ言語で書かれている。画像ではなく、テキストによるコントロール である。
 

...ここで、キャンバス・リソースのコンテンツ表示に関連する、私のコードのオリジナルのバグをキャプチャします。


 

...バグはここで修正されました。すみません、これは写真ではありません。全文はMQL5内部のマークアップ言語で書かれています。


 
これらのウィンドウのマークアップ・コードを後で見つけて掲載しようと思う。実際にどう見えたか想像できるようにね。
 

...ドキュメントの中にあるのは、私が以前に作成したウィンドウの断片である。断片そのものは、サードパーティのアプリケーションで処理された画像である。本来ならテキストが添えられるはずだったのだが、明らかにこのセクションは書き終えていない。

ところで、スクロールを見てほしい。これは上から下にスクロールされた1つのセクションである。