Если рисовать фигуру эллипс - не получится, он будет сжиматься при масштабировании графика.
Можно подложить под низ текст с символом Wingdings.
void TextOnCircle(string n,datetime t,double p,string txt,color c1=clrRed,color c2=clrYellow){ string n1=n+"_1"; string n2=n+"_2"; ObjectCreate(0,n1,OBJ_TEXT,0,0,0); ObjectSetInteger(0,n1,OBJPROP_TIME,0,t); ObjectSetDouble(0,n1,OBJPROP_PRICE,0,p); ObjectSetInteger(0,n1,OBJPROP_ANCHOR,ANCHOR_CENTER); ObjectSetString(0,n1,OBJPROP_FONT,"Wingdings"); ObjectSetInteger(0,n1,OBJPROP_FONTSIZE,66); ObjectSetInteger(0,n1,OBJPROP_COLOR,c1); ObjectSetString(0,n1,OBJPROP_TEXT,CharToString(108)); ObjectCreate(0,n2,OBJ_TEXT,0,0,0); ObjectSetInteger(0,n2,OBJPROP_TIME,0,t); ObjectSetDouble(0,n2,OBJPROP_PRICE,0,p); ObjectSetInteger(0,n2,OBJPROP_ANCHOR,ANCHOR_CENTER); ObjectSetString(0,n2,OBJPROP_FONT,"Arial"); ObjectSetInteger(0,n2,OBJPROP_FONTSIZE,8); ObjectSetInteger(0,n2,OBJPROP_COLOR,c2); ObjectSetString(0,n2,OBJPROP_TEXT,txt); //ObjectSetInteger(0,n1,OBJPROP_SELECTABLE,true); //ObjectSetInteger(0,n2,OBJPROP_SELECTABLE,true); }
Тоже самое с лэйблой:
void LabelOnCircle(string n,int x,int y,string txt,ENUM_BASE_CORNER corner=CORNER_LEFT_UPPER,color c1=clrRed,color c2=clrYellow){ string n1=n+"_1"; string n2=n+"_2"; ObjectCreate(0,n1,OBJ_LABEL,0,0,0); ObjectSetInteger(0,n1,OBJPROP_XDISTANCE,0,x); ObjectSetInteger(0,n1,OBJPROP_YDISTANCE,0,y); ObjectSetInteger(0,n1,OBJPROP_ANCHOR,ANCHOR_CENTER); ObjectSetInteger(0,n1,OBJPROP_CORNER,corner); ObjectSetString(0,n1,OBJPROP_FONT,"Wingdings"); ObjectSetInteger(0,n1,OBJPROP_FONTSIZE,66); ObjectSetInteger(0,n1,OBJPROP_COLOR,c1); ObjectSetString(0,n1,OBJPROP_TEXT,CharToString(108)); ObjectCreate(0,n2,OBJ_LABEL,0,0,0); ObjectSetInteger(0,n2,OBJPROP_XDISTANCE,0,x); ObjectSetInteger(0,n2,OBJPROP_YDISTANCE,0,y); ObjectSetInteger(0,n2,OBJPROP_ANCHOR,ANCHOR_CENTER); ObjectSetInteger(0,n2,OBJPROP_CORNER,corner); ObjectSetString(0,n2,OBJPROP_FONT,"Arial"); ObjectSetInteger(0,n2,OBJPROP_FONTSIZE,8); ObjectSetInteger(0,n2,OBJPROP_COLOR,c2); ObjectSetString(0,n2,OBJPROP_TEXT,txt); //ObjectSetInteger(0,n1,OBJPROP_SELECTABLE,true); //ObjectSetInteger(0,n2,OBJPROP_SELECTABLE,true); }
Dmitry Fedoseev :
The same with the label:
It's great .... Thank you.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
I try something like this:
Помогите мне нарисовать объект таким образом.