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

 
Alexey Viktorov:

それだ、わかったぞ。

OBJ_BITMAP_LABELオブジェクトを 右端に合わせ、垂直方向と水平方向にインデントして、OBJPROP_ANCHORをANCHOR_RIGHT_UPPERに設定します。そして、リソースの作成時に画像の幅を設定する。この値を第2パラメータとしてTextOutに入れると、テキストがキャンバスの右側に整列されます。

:)、オリジナルです。

 

新しい質問:kanvasでリソースからテキストを読み取ることはできますか?

例えばこのようなセリフ、あるいはそのいずれかを。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

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

アレクセイ・ビクトロフ, 2019.03.08 10:10

図星だったんですね。

OBJ_BITMAP_LABELオブジェクトは、右端に整列させる必要があり、垂直方向と水平方向にインデントすることができ、OBJPROP_ANCHORはANCHOR_RIGHT_UPPERでなければなりません。そして、リソース作成時に、画像の幅を設定する。この値をTextOutの第2パラメータとして指定すると、テキストはキャンバスの右端に整列されます。

目的:kanvasで日付を含む行があります。この日付こそ、読みたい。

あるいは、GV、ファイル、グラフィックなど、昔から試されてきた方法のいずれかを適用する。

 
Alexey Viktorov:

新しい質問:kanvasでリソースからテキストを読み取ることはできますか?

カンヴァスからなら、読めないが認識できる。イメージなんです。

しかし、このカンヴァスを生成するコードにアクセスできるのであれば、その隣のMain Variableに日付保存を追加することができます。

 
Andrey Khatimlianskii:

キャンバスからなら、読むためではなく、認識するためです。これはイメージです。

しかし、このカンヴァスを生成するコードにアクセスできるのであれば、その隣のMain Variableに日付の保存を追加することができます。

GVではシンプルすぎる))。こんなに散らかしてしまっては、後で自分で分からなくなってしまうので、そうしたかったのです。

まさか写真とは思いませんでしたが。ここは本当に選択肢がないんです。テキスト認識装置を差し込むことはできない)

 
Alexey Viktorov:

GVでは簡単すぎる))自分ではわからないくらいに複雑にしたかったんです。

そして、それが絵であることを、私は何か、考えなかった。ここに選択肢はないのです。テキスト認識装置を差し込む必要はありません)。

ここでもうひとつ問題がある。
カンヴァスを生成したコードにアクセスできない場合、そのカンヴァスのリソースにもアクセスできません。ビットマップオブジェクトの一覧は表示されますが、リソースの一覧は表示されません。リソース名がわからなければ、マッチングやブルートフォースで調べるしかなく、実用の域を出ません。
認識のためのポイントの配列はどのようにするのですか?スクリーンショットを通してであれば、それもナンセンスです。
それとも私が間違っているのでしょうか?

 
Nikolai Semko:

ここでもうひとつ問題がある。
カンヴァスを生成したコードにアクセスできない場合、そのカンヴァスのリソースにもアクセスできません。 ビットマップオブジェクトの一覧は表示されますが、リソースの一覧は表示されません。リソース名がわからなければ、マッチングやブルートフォースで調べるしかなく、実用の域を出ません。
認識のためのポイントの配列はどのようにするのですか? スクリーンショットを介さない限り、それもナンセンスです。
それとも私が間違っているのでしょうか?

PixelGet()は、認識された画像の一部の画素を取得するツールとして使用できますか?

Документация по MQL5: Стандартная библиотека / Пользовательская графика / CCanvas / PixelGet
Документация по MQL5: Стандартная библиотека / Пользовательская графика / CCanvas / PixelGet
  • www.mql5.com
Стандартная библиотека / Пользовательская графика / CCanvas / PixelGet - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

PixelGet()は、認識された画像の一部の画素を取得するツールとして使用できますか?

私の理解では、私たちのプログラムによって生成されていないキャンバスにアクセスすることを言っているのだと思います。それは残念だ。
 
Nikolai Semko:

ここでもう一つ問題がある。
キャンバスを生成したコードにアクセスできなければ、そのキャンバスのリソースにアクセスすることもできません。 ビットマップオブジェクトの一覧は表示されますが、リソースの一覧は表示されません。リソース名がわからなければ、マッチングやブルートフォースで調べるしかなく、実用の域を出ません。
認識のためのポイントの配列はどのようにするのですか?スクリーンショットを通してであれば、それもナンセンスです。
それとも私が間違っているのでしょうか?

ビットマッププロパティには、リソースへのパスが設定されている。プログラム的に取得できるかどうかわからない。

リソース

 
Andrey Barinov:

ビットマッププロパティには、リソースへのパスが設定されている。プログラム的に取得できるかどうかはわかりません。

あ、それは知らなかった。ありがとうございました。
でも、プログラム的にその名前を知ることはできませんよね?
 
Nikolai Semko:
ああ、それは知りませんでした。 ありがとうございました。
でも、プログラム的に彼の名前を知ることはできないでしょ?

できると思います。https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property#enum_object_property_string


objprop_bmpfile

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Все объекты, используемые в техническом анализе, имеют привязку на графиках по координатам цены и времени – трендовая линия, каналы, инструменты Фибоначчи и т.д.  Но есть ряд вспомогательных объектов, предназначенных для улучшения интерфейса, которые имеют привязку к видимой всегда части графика (основное окно графика или подокна индикаторов...