ライブラリ: EasyAndFastGUIグラフィックインターフェース作成ライブラリ - ページ 7 1234567891011121314...45 新しいコメント Oleksii Chepurnyi 2018.07.24 23:56 #61 Anatoli Kazharski:すでにサイトで公開されているものとは大幅に異なっているんだ。また、ライブラリーの変更提案は受け入れられているのでしょうか?:) Anatoli Kazharski 2018.07.25 07:30 #62 Oleksii Chepurnyi:また、ライブラリーの変更に関する提案は受け入れられているのでしょうか?:)少なくとも、それらは常に考慮されています。 Marco vd Heijden 2018.07.25 10:37 #63 MQ5ファイル。 mqhではないので、コンパイルする必要はない。 Oleksii Chepurnyi 2018.07.25 14:21 #64 Anatoli Kazharski:少なくとも常に考えていた。 私が見つけられなかっただけかもしれませんが、まず質問から始めます :)例えばラベルの場合、中央以外にテキストの配置はありますか?また、テキストのスタイル、太字、斜体などを設定することはできますか? Anatoli Kazharski 2018.07.25 14:40 #65 Oleksii Chepurnyi: 私が見つけられなかっただけかもしれませんが、まず質問から始めます :)例えばラベルの場合、中央以外にテキストの配置はありますか?また、テキストのスタイル、太字、斜体などを設定するオプションはありますか?今のところこのようなものしかありません: //--- フォントのプロパティ m_canvas.FontSet(m_font,-m_font_size*10,FW_NORMAL); //--- 中央揃えモードを考慮してテキストを描画する。 if(m_is_center_text) { x =m_x_size>>1; y =m_y_size>>1; m_canvas.TextOut(x,y,m_label_text,::ColorToARGB(clr),TA_CENTER|TA_VCENTER); } else m_canvas.TextOut(x,y,m_label_text,::ColorToARGB(clr),TA_LEFT); Oleksii Chepurnyi 2018.07.25 14:48 #66 Anatoli Kazharski:今はそれだけだ:それでは最初の文章。 Enums.mqh. //+------------------------------------------------------------------+ //| テキストアライメント| //+------------------------------------------------------------------+ enum ENUM_TEXT_ALIGN { AT_LEFT_TOP, AT_CENTER_TOP, AT_RIGHT_TOP, AT_LEFT_CENTER, AT_CENTER_CENTER, AT_RIGHT_CENTER, AT_LEFT_BOTTOM, AT_CENTER_BOTTOM, AT_RIGHT_BOTTOM, }; 要素.mqh protected: ENUM_TEXT_ALIGN m_text_align; int m_hor_space; int m_ver_space; public: void SetTextAlign(const ENUM_TEXT_ALIGN align, const int hspace, const int vspace) { m_text_align=align; m_hor_space=hspace; m_ver_space=vspace; } if(m_is_center_text) { x =m_x_size>>1; y =m_y_size>>1; m_canvas.TextOut(x,y,m_label_text,::ColorToARGB(clr),TA_CENTER|TA_VCENTER); } else { switch(m_text_align) { case 0: m_canvas.TextOut(x+m_hor_space, y+m_ver_space, m_label_text,::ColorToARGB(clr),TA_LEFT|TA_TOP); break; // AT_LEFT_TOP case 1: m_canvas.TextOut((int)round(m_x_size/2),y+m_ver_space, m_label_text,::ColorToARGB(clr),TA_CENTER|TA_TOP); break; // at_center_top case 2: m_canvas.TextOut(m_x_size-m_hor_space, y+m_ver_space, m_label_text,::ColorToARGB(clr),TA_RIGHT|TA_TOP); break; // at_right_top case 3: m_canvas.TextOut(x+m_hor_space, (int)round(m_y_size/2),m_label_text,::ColorToARGB(clr),TA_LEFT|TA_VCENTER); break; // at_left_center case 4: m_canvas.TextOut(m_x_size>>1, m_y_size>>1, m_label_text,::ColorToARGB(clr),TA_CENTER|TA_VCENTER); break; // at_center_center case 5: m_canvas.TextOut(m_x_size-m_hor_space, (int)round(m_y_size/2),m_label_text,::ColorToARGB(clr),TA_RIGHT|TA_VCENTER); break; // at_right_center case 6: m_canvas.TextOut(x+m_hor_space, m_y_size-m_ver_space, m_label_text,::ColorToARGB(clr),TA_LEFT|TA_BOTTOM); break; // at_left_bottom case 7: m_canvas.TextOut((int)round(m_x_size/2),m_y_size-m_ver_space, m_label_text,::ColorToARGB(clr),TA_CENTER|TA_BOTTOM); break; // at_center_bottom case 8: m_canvas.TextOut(m_x_size-m_hor_space, m_y_size-m_ver_space, m_label_text,::ColorToARGB(clr),TA_RIGHT|TA_BOTTOM); break; // at_right_bottom default: m_canvas.TextOut(x,y,m_label_text,::ColorToARGB(clr),TA_LEFT); break; } } スタイルはまだやっていない。 Igor Makanu 2018.07.25 16:07 #67 Oleksii Chepurnyi:次に最初の提案。次に2番目の提案:ドラッグ・アンド・ドロップ機能を備えたGUIエディタを作る。 Oleksii Chepurnyi 2018.07.25 16:38 #68 Igor Makanu:第二の提案:ドラッグ・アンド・ドロップ機能を備えたGUIエディターを作ろういい提案だ :) スタイルがあれば簡単だ。 protected: uint m_font_style; public: void FontStyle(const int font_style) { m_font_style=font_style; } //--- フォントのプロパティ m_canvas.FontSet(m_font,-m_font_size*10,m_font_style); Anatoli Kazharski 2018.07.25 17:31 #69 Oleksii Chepurnyi:最初の提案だ。 スタイルはまだやっていない。たぶん、次のアップデートで取り入れると思う。 イゴール・マカヌ: 2つ目の提案:ドラッグ&ドロップ機能付きのGUIエディターを作る。 約束はできない。時間を見つけてやってみるよ。 Igor Makanu 2018.07.25 18:52 #70 Anatoli Kazharski:約束はできない。時間を作るようにするよ。うーん、断られるかと思ったけど、来たか...かっこいい! 1234567891011121314...45 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
すでにサイトで公開されているものとは大幅に異なっているんだ。
また、ライブラリーの変更提案は受け入れられているのでしょうか?:)
また、ライブラリーの変更に関する提案は受け入れられているのでしょうか?:)
少なくとも、それらは常に考慮されています。
MQ5ファイル。
mqhではないので、コンパイルする必要はない。
少なくとも常に考えていた。
私が見つけられなかっただけかもしれませんが、まず質問から始めます :)例えばラベルの場合、中央以外にテキストの配置はありますか?また、テキストのスタイル、太字、斜体などを設定するオプションはありますか?
今のところこのようなものしかありません:
今はそれだけだ:
それでは最初の文章。
Enums.mqh.
要素.mqh
スタイルはまだやっていない。
次に最初の提案。
次に2番目の提案:ドラッグ・アンド・ドロップ機能を備えたGUIエディタを作る。
第二の提案:ドラッグ・アンド・ドロップ機能を備えたGUIエディターを作ろう
いい提案だ :)
スタイルがあれば簡単だ。
最初の提案だ。
スタイルはまだやっていない。
たぶん、次のアップデートで取り入れると思う。
2つ目の提案:ドラッグ&ドロップ機能付きのGUIエディターを作る。
約束はできない。時間を見つけてやってみるよ。
約束はできない。時間を作るようにするよ。
うーん、断られるかと思ったけど、来たか...かっこいい!