고정 폭 글꼴로 차트 출력을 표시하는 방법은 무엇입니까?

 

Comment() - 차트에 정보를 비례 글꼴로 표시하지만 표와 같이 서식 지정에 어려움이 있습니다.

Comment()를 사용하여 고정 폭 글꼴로 차트에 정보를 표시하는 방법은 무엇입니까?

 
Yury Kirillov :

Comment() - 차트에 정보를 비례 글꼴로 표시하지만 표와 같이 서식 지정에 어려움이 있습니다.

Comment()를 사용하여 고정 폭 글꼴로 차트에 정보를 표시하는 방법은 무엇입니까?

OBJ_LABEL

 
Vitaly Muzichenko :

OBJ_LABEL


이것은 그래픽이며 모든 것이 명확합니다.

 
Yury Kirillov :

이것은 그래픽이며 모든 것이 명확합니다.

Comment 에 대해 아무 것도 할 수 없습니다. 목적이 약간 다릅니다.

 
Vitaly Muzichenko :

Comment 에 대해 아무 것도 할 수 없습니다. 목적이 약간 다릅니다.


Comment 의 글꼴을 결정하는 것은 무엇입니까?

 
Yury Kirillov :

주석의 글꼴을 결정하는 것은 무엇입니까?

잘 이해가 안 가는데 OS의 시스템 설정이 필요한 것 같습니다.

 
Vitaly Muzichenko :

잘 이해가 안 가는데 OS의 시스템 설정이 필요한 것 같습니다.


이것이 터미널 글꼴인 것처럼 보이며 변경하는 것은 실제로 비현실적입니다.

 

그래서 그들은 올바르게 말했고, 직접 표시하고, 장소와 글꼴에 관계없이 Windows에서 고정 폭을 찾으십시오.

생방송에서 빼먹었으니 알아서 하시리라 믿습니다

 bool CreateLabel( string name, int x, int y= 10 )
  {
   if (! ObjectCreate ( 0 ,name, OBJ_LABEL , 0 , 0 , 0 ))
       return false ;;
   ObjectSetInteger ( 0 ,name, OBJPROP_ANCHOR , ANCHOR_LEFT_LOWER );
   ObjectSetInteger ( 0 ,name, OBJPROP_CORNER , CORNER_LEFT_LOWER );
   ObjectSetInteger ( 0 ,name, OBJPROP_XDISTANCE ,x);
   ObjectSetInteger ( 0 ,name, OBJPROP_YDISTANCE ,y);
   ObjectSetInteger ( 0 ,name, OBJPROP_FONTSIZE ,FontSize);
   ObjectSetInteger ( 0 ,name, OBJPROP_COLOR ,FontColor);
   ObjectSetInteger ( 0 ,name, OBJPROP_SELECTABLE , true );
   ObjectSetString ( 0 ,name, OBJPROP_FONT ,FontName);
   ChartRedraw ();
   return true ;
  }

// где-то выводим строку с именем
ObjectSetString ( 0 , "SIP_" +lNames[ 2 ], OBJPROP_TEXT ,lNames[ 2 ]+ DoubleToString (sprd, _Digits )+ ",  RealSpread=" + DoubleToString ( Ask - Bid , _Digits ));

**

 
Alexey Volchanskiy :

그래서 그들은 올바르게 말했고, 직접 표시하고, 장소와 글꼴에 관계없이 Windows에서 고정 폭을 찾으십시오.

생방송에서 빼먹었으니 알아서 하시리라 믿습니다

**


고마워, 알렉시! 그래픽 글꼴을 표시하는 데 문제가 없습니다. 나는 당신이 어떻게든 시스템을 고칠 수 있다고 생각했습니다.

 
Yury Kirillov :

고마워, 알렉시! 그래픽 글꼴을 표시하는 데 문제가 없습니다. 나는 당신이 어떻게든 시스템을 고칠 수 있다고 생각했습니다.


아, 글쎄, 나는 여기를 통과

 
Yury Kirillov :

Comment() - 차트에 정보를 비례 글꼴로 표시하지만 표와 같이 서식 지정에 어려움이 있습니다.

Comment()를 사용하여 고정 폭 글꼴로 차트에 정보를 표시하는 방법은 무엇입니까?


각 문자의 너비를 픽셀 단위로 측정할 수 있습니다(폭이 동일한 여러 그룹이 있음). 지정된 너비에 도달할 때까지 모든 문자열을 공백으로 채우는 함수를 작성하십시오. 그런 다음 이 하위 문자열에서 주석을 수집합니다.

그러한 기능을 만들어 코드베이스에 넣으면 많은 사람들이 감사할 것입니다. 나도. 그리고 귀찮게 하기에는 너무 게으르다.

이 경우 문자 \x200A가 유용할 것입니다. 정확한 맞춤을 위해 최소 너비의 공백입니다. 그리고 일반적인 공백을 기호 /1 - 넓은 공백으로 바꿉니다(결국 주석의 길이가 제한됨). 다른 사람들에게는 유용한 공간이 있을 수 있습니다. 그러나 나는 그들을 모른다.