Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 189

 
artmedia70 :

Ok kullanarak Teklif fiyatı, boyut 1'deki mevcut mumun üzerine kırmızı bir kafatası çizmek için arayın:

İşte metin çıktısı için bir fonksiyon. Aynılar. Etiketi görüntülemek için kendiniz yapmaya çalışın.



Teşekkür ederim. Ancak LABEL nesnesi için piksel olarak gereklidir.
 
zfs :

Teşekkür ederim. Ancak LABEL nesnesi için piksel olarak gereklidir.
Hazır bir çözüme mi ihtiyacınız var yoksa ikinci işlevi kendiniz mi deneyeceksiniz? İçinde değişen pek bir şey yok.
 
//+----------------------------------------------------------------------------+
void SetText( string Text, color cl, string nm, int angle, int x, int y, string font, int sz=8) {
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_LABEL , 0 , 0 , 0 );
   ObjectSet(nm, OBJPROP_CORNER    , angle);
   ObjectSet(nm, OBJPROP_XDISTANCE , x);
   ObjectSet(nm, OBJPROP_YDISTANCE , y);
   ObjectSet(nm, OBJPROP_WIDTH     , sz);
   ObjectSetText(nm, Text, sz, font, cl);
   }
//+----------------------------------------------------------------------------+
Tutmak
 
artmedia70 :
Tutmak

Teşekkür ederim. Evet, bir fonksiyonum var, bir oka ihtiyacım var.
 
zfs :

Teşekkür ederim. Evet, bir fonksiyonum var, bir oka ihtiyacım var.

Windows'ta bir sembol tablosu var. Orada aynı kafatasını buldum ve kopyaladım, sonra ilk alıntılara yapıştırdım:

SetText( "N" , Yellow, "Scull" , 0 , 20 , 20 , "Wingdings" , 10 ); 
0 - sol üst köşe. 20 ve 20 - başlangıç noktasından piksel cinsinden koordinatlar, 10 - yazı tipi boyutu
 
artmedia70 :

Windows'ta bir sembol tablosu var. Orada aynı kafatasını buldum ve kopyaladım, sonra ilk alıntılara yapıştırdım:

0 - sol üst köşe. 20 ve 20 - başlangıç noktasından piksel cinsinden koordinatlar, 10 - yazı tipi boyutu
Orada bir ok bulamadılar mı?) Bir uçak buldum, "Q" okuna daha az benziyor)
 
zfs :
Orada bir ok bulamadılar mı?) Bir uçak buldum, "Q" okuna daha az benziyor)

Yani orada çok fazla ok var:


 
artmedia70 :

Yani orada çok fazla ok var:




Teşekkür ederim. Zaten daha yakın, bu karakterin bir dize olarak nasıl temsil edileceğini hatırlamaya devam ediyor). Ve bu işareti nerede buldun?
 
zfs :

Teşekkür ederim. Zaten daha yakın, bu karakterin bir dize olarak nasıl temsil edileceğini hatırlamaya devam ediyor). Ve bu işareti nereden buldun?

Başlat --> Tüm Programlar --> Donatılar --> Sistem Araçları.

En üstte istediğiniz yazı tipini seçin, istediğiniz sembolü arayın, seçin, "Seç"e ve ardından "Kopyala"ya tıklayın. Ayrıca, ME'de, çıktı dizesinin tırnak içinde iletildiği işlev parametrelerinde kopyalanan karakteri ekleyin.

 
artmedia70 :

Başlat --> Tüm Programlar --> Donatılar --> Sistem Araçları.

En üstte istediğiniz yazı tipini seçin, istediğiniz sembolü arayın, seçin, "Seç"e ve ardından "Kopyala"ya tıklayın. Ayrıca, ME'de, çıktı dizesinin tırnak içinde iletildiği işlev parametrelerinde kopyalanan karakteri ekleyin.


Ayrıca CharToStr'a ihtiyacınız var, aksi takdirde kopyalanmaz. Teşekkür ederim.