OBJ_TEXTオブジェクトでテキストを複数行に出力することは可能ですか? - ページ 2

 
Farkhat Guzairov:

まあそれは、通常のテキストオブジェクトと同じでしょう。とにかく、あなたの解決策を他の用途で使ってみます!ありがとうございました。

全く同じではありません。
 
彼の詩の断片が、見知らぬ機械によって、iCanvasのようなものを経由して、奇妙なグラフィックに印刷されるとは、プーシキンも知らなかっただろう...。まるで250年後、プロキシマ星から来た宇宙人が火星の岩にニコラスの指標を刻印したかのように。
 
Nikolai Semko:
全く同じではありません。

すみません、注意力が足りず、この構図を見て、自分で作ってしまいました :) 、やってみないと。MQL5用でしょうか?

    Canvas.Comm("Ты гульлива и вольна;");
    Canvas.TextPosY+=20;                                // увеличиваем Y координату на 20 пикселей
 
Farkhat Guzairov:

すみません、注意力が足りず、この構図を見て、自分で作ってしまいました :) 、やってみないと。MQL5用でしょうか?

Kanvas(に限らず)はMQL5で10倍速くなりました。しかし、それはすべてMQL4でも機能します。

iCanvas for MQL4 -https://www.mql5.com/en/code/23840

MQL5用

- https://www.mql5.com/ru/code/22164

 
私は質問を削除し、あなたは両方のプラットフォームのための実装を持っている、ありがとうございます。
 
Nikolai Semko:
Kanvas(に限らず)は、MQL5で10倍速いです。しかし、それはすべてMQL4でも機能します。

iCanvas for MQL4 -https://www.mql5.com/en/code/23840

MQL5用

- https://www.mql5.com/ru/code/22164

疑問を解消するために、投稿された例には3種類のテキストフラグメントがあります。正直なところ、2つ目のテキスト断片の編集(削除)などはできないのでしょうか?

 
Farkhat Guzairov:

疑問を解消するために、投稿された例から、テキストフラグメントには3つのオプションがあります。正直なところ、2つ目のテキスト断片を編集(削除)することなどは可能なのでしょうか?

キャンバスを使えば、何でもできる。制限はありません。しかし、これはまったく別のコードです。
ドキュメントを読み、学び、試す。
キャンバスはHeight*Widthサイズのuint配列であること、Erase()はすべてを削除して背景を1色で塗りつぶすこと、Update()は現在のキャンバスを画面に表示することが主な理解事項です。この例では画面全体に1つのキャンバスしかありませんが、キャンバスはいくつでも、どのようなサイズでも可能です。
しかも、とても速いんです。
消去は、画面全体を表示するのに1ミリ秒もかかりません。
約1ミリ秒で更新。
画像生成は、複雑さにもよりますが、通常0~5ミリ秒です。
 
Nikolai Semko:
ドキュメントを読み、学び、試す。

Hilarious )), will follow the advice!!!!:)

 
Реter Konow:
プーシキンは、自分の詩の断片が、見知らぬ機械によって、iCanvasのようなものを介して、見知らぬグラフィックに印刷されることを知らなかった......。まるで250年後、プロキシマ星から来た宇宙人が火星の岩にニコラスの指標を刻印したかのように。

ルミナリエの五月令にすればよかったのに......。))そうすれば、250年後に子孫が、「自分たちは何もされなかった」と言うだろう。

 
Nikolai Semko:

私のiCanvas クラスでKanvasを使う方が簡単です。



このようなことをオブジェクトを使って表示するには、コードがもっと大きくなってしまいます。

ニコライさん、テキストを右上に揃えるオプションはありますか?半日も悩んでしまった...。右端は揃うが、テキストは左端にしか揃わない。ヒントを教えてください。