Tek aralıklı yazı tipinde grafik çıktısı nasıl görüntülenir?

 

Yorum() - tablodaki bilgileri orantılı bir yazı tipinde görüntülerken, örneğin tablolar gibi biçimlendirme ile ilgili zorluklar vardır.

Comment() kullanılarak tek aralıklı yazı tipinde bir grafikteki bilgiler nasıl görüntülenir?

 
Yury Kirillov :

Yorum() - tablodaki bilgileri orantılı bir yazı tipinde görüntülerken, örneğin tablolar gibi biçimlendirme ile ilgili zorluklar vardır.

Comment() kullanılarak tek aralıklı yazı tipinde bir grafikteki bilgiler nasıl görüntülenir?

Yalnızca OBJ_LABEL

 
Vitaly Muzichenko :

Yalnızca OBJ_LABEL


Bu grafik, onunla her şey açık.

 
Yury Kirillov :

Bu grafik, onunla her şey açık.

Yorum hakkında hiçbir şey yapılamaz, biraz farklı bir amacı vardır.

 
Vitaly Muzichenko :

Yorum hakkında hiçbir şey yapılamaz, biraz farklı bir amacı vardır.


Yorumdaki yazı tipini ne belirler?

 
Yury Kirillov :

Yorumdaki yazı tipini ne belirler?

Gerçekten anlamadım ama işletim sisteminin sistem ayarlarını alıyor gibi görünüyor

 
Vitaly Muzichenko :

Gerçekten anlamadım ama işletim sisteminin sistem ayarlarını alıyor gibi görünüyor


Görünüşe göre bu Terminal yazı tipi ve görünüşe göre onu değiştirmek gerçekten gerçekçi değil.

 

bu yüzden doğru dediler, kendiniz gösterin ve herhangi bir yerde ve herhangi bir yazı tipinde Windows'ta monospace bulun

Canlı yayından kestim, anlayacağını düşünüyorum

 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 :

bu yüzden doğru dediler, kendiniz gösterin ve herhangi bir yerde ve herhangi bir yazı tipinde Windows'ta monospace bulun

Canlı yayından kestim, anlayacağını düşünüyorum

**


Teşekkürler Alexey! Grafik yazı tiplerinin çıktısı ile hiçbir sorunum yok. Bir şekilde sistemi düzeltebileceğini düşündüm.

 
Yury Kirillov :

Teşekkürler Alexey! Grafik yazı tiplerini görüntülemekle ilgili hiçbir sorunum yok. Bir şekilde sistemi düzeltebileceğini düşündüm.


ah işte geçiyorum

 
Yury Kirillov :

Yorum() - tablodaki bilgileri orantılı bir yazı tipinde görüntülerken, örneğin tablolar gibi biçimlendirme ile ilgili zorluklar vardır.

Comment() kullanılarak tek aralıklı yazı tipinde bir grafikteki bilgiler nasıl görüntülenir?


Her karakterin genişliğini piksel cinsinden ölçebilirsiniz (aynı genişliğe sahip birkaç grup olacaktır). Belirtilen genişliğe ulaşılana kadar herhangi bir dizeyi boşluklarla dolduracak bir işlev yazın. Daha sonra bu alt dizelerden yorumu toplamak için.

Böyle bir işlev yaparsanız, kod tabanına koyun, çoğu minnettar olacaktır. Ve ben de. Ve rahatsız edemeyecek kadar tembel.

Bu durumda, \x200A karakteri yararlı olacaktır - tam bir uyum için minimum genişlikte bir boşluk. Ve normal boşluklar /1 sembolü ile değiştirilmelidir - geniş bir boşluk (sonuçta yorumun uzunluğu sınırlıdır). Belki başkalarının kullanışlı alanları vardır. ama onları tanımıyorum.

Neden: