Объект "Кнопка" как разместить текст в две строки в кнопке.

 

Приветствую всех !
как разместить текст в две строки в кнопке.
1 строка - YesterDay

2 строка - значение  


string yesterday_string  = ("YesterDay " + " T " + IntegerToString(actual_volatility_yesterday) + " V " + IntegerToString(actual_trend_yesterday));

 if(ObjectFind(0,"Z")==0) // Ищет объект с указанным именем

   {

    ObjectCreate    (0,"Z",OBJ_BUTTON,0,0,0);              // Создает объект с указанным именем

    ObjectSetInteger(0,"Z",OBJPROP_XDISTANCE,5);          // установим координаты кнопки

    ObjectSetInteger(0,"Z",OBJPROP_YDISTANCE,130);          // установим координаты кнопки             

    ObjectSetInteger(0,"Z",OBJPROP_XSIZE,100);              // установим размер кнопки

    ObjectSetInteger(0,"Z",OBJPROP_YSIZE,40);              // установим размер кнопки

    ObjectSetInteger(0,"Z",OBJPROP_CORNER,0);              // установим угол графика,относительно которого будут определяться координаты точки

    ObjectSetString (0,"Z",OBJPROP_FONT,"Arial");          // установим шрифт текста

    ObjectSetInteger(0,"Z",OBJPROP_FONTSIZE,8);            // установим размер шрифта

    ObjectSetInteger(0,"Z",OBJPROP_COLOR,clrBlack);        // установим цвет текста

    ObjectSetInteger(0,"Z",OBJPROP_BORDER_COLOR,clrBlack); // установим цвет границы

   }

 ObjectSetString (0,"Z",OBJPROP_TEXT,yesterday_string);      // установим текст


как то так сделать, это  Photoshop



 
Dark Kchlyzov:

Приветствую всех !
как разместить текст в две строки в кнопке.
1 строка - YesterDay

2 строка - значение  


как то так сделать, это  Photoshop



Через Canvas . 

 
Maxim Kuznetsov #:

Через Canvas . 

MQL4 ? 

 

не проверял, но попробуйте:

string txtBtn = " YesterDay"+ '\r' + '\n'+" T 6   V3";

 
Dark Kchlyzov #:

MQL4 ? 

Ну да... ресурсы там есть и TextOut() есть

 
Renat Akhtyamov #:

не проверял, но попробуйте:

string txtBtn = " YesterDay"+ '\r' + '\n'+" T 6   V3";

implicit conversion from 'number' to 'string' 1667  43


 
Maxim Kuznetsov #:

Ну да... ресурсы там есть и TextOut() есть

так понимаю простого способа нет, "\n"

 
Dark Kchlyzov #:

implicit conversion from 'number' to 'string' 1667  43


ковычки там

 
Renat Akhtyamov #:

ковычки там

с кавычками пробовал до того как сюда написал , увы не работает.

 
Dark Kchlyzov:
YesterDay

OBJ_RECTANGLE_LABEL + OBJ_LABEL + OBJ_BUTTON


 
Dark Kchlyzov #:

с кавычками пробовал до того как сюда написал , увы не работает.

Вот так попробуйте, тестировал по простому:

string txtBtn = " YesterDay\r\n" + " T 6   V3";
Print(txtBtn);			

Вывод:
2024.02.04 19:34:58.240	Test(AUDUSD,D1)	 YesterDay
2024.02.04 19:34:58.240	Test(AUDUSD,D1)	 T 6   V3

Причина обращения: