トレードステーションにマルチチャート・マルチクオートというアプリがあります。
使ったことがある人はお気づきかと思いますが
青色が、背景の濃い灰色に滲んで大変見辛いことになってます。
なので、色変更したいと考えますが
どうやらGUIで設定変更できる仕組みがないようです。
じゃあ色は変えられないのかというと、そうでもなく
このアプリ自体がEasyLanguageで出来ているので、
ソース上の色指定している箇所を書き換えるという荒業で変更可能です。
色変更のやり方
EasyLanguage開発環境を起動
画面左上のフォルダアイコン、もしくはCtrl+O(オー)を押下
「EasyLanguageドキュメントを開く」で
MultiChartあるいはMultiQuoteを開く(色を変えたいほう)
メソッド InitColorsAndFonts を検索(184行目付近にあります)
//-------------------------------------------------------------------------------------------------------------- // application colors and fonts //-------------------------------------------------------------------------------------------------------------- method void InitColorsAndFonts() begin clrBackground = Color.FromArgb(71, 78, 87); clrButtonsBackground = Color.FromArgb(22, 39, 53); clrButtonsText = Color.FromArgb(182, 190, 194); clrTileBackground = Color.FromArgb(27, 32, 37); clrSymbolText = Color.FromArgb(255, 255, 255); clrDarkGray = Color.FromArgb(182, 190, 194); fntButtons = Font.Create(FONT_FAMILY, 10); fntSymbol = Font.Create(FONT_FAMILY, 12, FontStyle.Bold); end;
RGB(10進数)指定で好きなように色を変えることができます。
各変数と色の関係は以下の通り。
カラーリング例1
clrBackground = Color.FromArgb(200, 250, 200); clrButtonsBackground = Color.FromArgb(180, 230, 180); clrButtonsText = Color.FromArgb(10, 10, 10); clrTileBackground = Color.FromArgb(160, 210, 160); clrSymbolText = Color.FromArgb(1, 1, 1); clrDarkGray = Color.FromArgb(200, 100, 100);
カラーリング例2
clrBackground = Color.FromArgb(200, 200, 200); clrButtonsBackground = Color.FromArgb(230, 230, 230); clrButtonsText = Color.FromArgb(1, 1, 1); clrTileBackground = Color.FromArgb(240, 240, 240); clrSymbolText = Color.FromArgb(1, 1, 1); clrDarkGray = Color.FromArgb(182, 190, 194);