"\t" sekme karakteriyle ne alakası var? - sayfa 3

 
Meat :

Saçma sapan yazmayın! Nesneler aracılığıyla yapmak, aracılığıyla yapmaktır ... Birkaç yüz nesneyi sadece ekranda metin görüntülemek için başlatmak, bu metni görüntülemek için özel bir Yorum işlevi sağlanırken (vurgularım: METİN ve tek tek yazıtları değil). nesnenin amaçlanan etiket olduğu). Bu tür bir grup nesne, uygunsuzluğa ek olarak, özellikle EA birkaç çizelgede başlatıldığında kaynakları da tüketecektir. Bu yüzden burada tavsiyenizi vermeden önce biraz düşünün. Ve genel olarak, cevabı geliştiricilerden duymak arzu edilir. Sorum onlara yönelikti.

Ve "grafik bileşenler" hakkında, bu kavramla ne demek istediğinizi tam olarak açık değil. Metin düzenleyiciler programlardır, grafik bileşenleri değil. Başka bir şey de, program çok satırlı test çıkışını destekleyen bir bileşen kullanıyorsa, orada tablolama da kullanılır. Örneğin, Not nesnesi.


Herkes saçma sapan yazar. Ama bazı insanlar bunu anlamıyor. Sergeyev'den bahsetmiyorum, senden bahsediyorum
 

Burada aptallığı tam olarak nerede görüyorsunuz? Birkaç yüz nesneye gelince, hafife aldım bile, orada görüntülenen 10-15 sütun ve 20-30 satır var. Toplamda, bir grafikte 200-400 nesneye ihtiyacınız olacak. Ve bunun gibi birçok çizelge olabilir.

 
Meat :

Burada aptallığı tam olarak nerede görüyorsunuz?


Aptallık, bir başkasının deneyimini duyma yeteneği ya da arzusu değildir. Daha fazla yok
 
Vinin :

Aptallık, bir başkasının deneyimini duyma yeteneği ya da arzusu değildir. Daha fazla yok


Her şey bu deneyimin nasıl sunulduğu ve uygun olup olmadığı ile ilgili. Bu kişinin daha önce birkaç gönderide küçümseyici bir şekilde tabloyu 4 boşlukla değiştirmeyi nasıl önerdiğini okudunuz. Bu, genel olarak tablolamanın ne olduğu konusunda net bir yanlış anlaşılma olduğunu gösterir. Sonra tek aralıklı yazı tiplerini de hatırladım, ancak bu tartışılan işlev için geçerli değil. Peki buradaki deneyimi nerede gördün?

Bu yüzden sadece biri gerçekten deneyimlerini paylaşırsa sevinirim.

 

"Dama ister misin yoksa gitmek mi istiyorsun?"

Buraya bakın https://www.mql5.com/ru/forum/122586 . Belki çözümünü bulursun.

 

sergeev : Мы же вроде все здесь не глупые и понимаем что в Comment не моноширный шрифт.

Et : Saçma sapan yazmayın!

TAMAM. Aptal değil, abarttım. o zaman sözümü geri alırım, senin için geçerli değil.

Et : Nesneler aracılığıyla yapmak, aracılığıyla yapmaktır...

eşek, bunu mu demek istedin? Utanmayın, herkes burada.

Sadece ekranda metin görüntülemek için birkaç yüz nesne başlatın

abartmaya gerek yok. Ekranınızda 100 satırlık çıktı metni Yorumunuz olduğunu mu söylemek istiyorsunuz? Ah, bundan nasıl şüpheleniyorum!

Tum ihtiyacin olan sey:

- metni satır satır etiket nesneleri biçiminde görüntüleyin.
- bu etiketlerde tek aralıklı yazı tipini kullanın
- Sekmeleri boşluklarla değiştirin.

Böyle bir grup nesne, uygunsuzluğa ek olarak, kaynakları da yiyecektir,

Yorum işlevinin tasarruf modunda çalıştığını düşünüyor musunuz? Nesnelerin çıktısından daha az olmayan kaynakları yer. Çünkü grafiği güncelliyor. Ve bu çok fazla. Zaman işleyişi ile boş zamanlarınızda eğlenebilirsiniz.

PS (küçücük bir şekilde)

Teşekküre gerek yok. Sekmelerde Yorumda (özellikle MT4'te) uzun süre bekleyeceksiniz.
Yani gerçekten ihtiyacın varsa, o zaman tavsiyemi dinle.
Arzusu olanlar fırsat arar, olmayanlar sebep arar. Amin.

 
sergeev :


Arzusu olanlar fırsat arar, olmayanlar sebep arar.

Ve kim bir sebep arıyor - aslında suçluyu arıyor. Ve hiç çözüm değil. Ve asla etkili değil.

// Burada zaman zaman tekrar edeceğim. Tekrar ve tekrar. Tamamen forumun atmosferini iyileştirmek için. Bazı insanlar yavaş yavaş oraya gidiyor gibi görünüyor.

 
Bir tür saçmalık ortaya çıkıyor - dolunay çok uzakta gibi görünüyor, ancak burada forumda aynı anda iki alevlenme görebilirsiniz ....
 
Meat :


Her şey bu deneyimin nasıl sunulduğu ve uygun olup olmadığı ile ilgili. Bu kişinin daha önce birkaç gönderide küçümseyici bir şekilde tabloyu 4 boşlukla değiştirmeyi nasıl önerdiğini okudunuz. Bu, genel olarak tablolamanın ne olduğu konusunda net bir yanlış anlaşılma olduğunu gösterir. Sonra tek aralıklı yazı tiplerini de hatırladım, ancak bu tartışılan işlev için geçerli değil. Peki buradaki deneyimi nerede gördün?

Bu yüzden sadece biri gerçekten deneyimlerini paylaşırsa sevinirim.


Sabır ve biraz çaba! :)

Bir kez fonksiyon olarak yapıp, gerektiğinde değişiklik yaparak kullanmak yeterlidir.

 

Label dışında başka seçenek olmadığı gerçeği, bunu kendim çok iyi anlıyorum. Sonuçta ben "nasıl tablolama yapabilirim?" değil, "geliştiriciler bunu Comment'de neden uygulamıyor?" diye sordum. Ama onlardan bir yanıt gelmedi. Ve bunun yerine bir sürü öneri: Neden bir portakala ihtiyacın var? Bir elma ye.

Ancak genel olarak, tek aralıklı olmayan yazı tipleriyle ilgili bir fikrim daha var, bu Yorum ve çoğu Etiket yazı tipi için geçerlidir. Bu yazı tipindeki her karakterin genişliğini bir şekilde almamız gerekiyor. Ardından, sütunları aynı seviyeye sığdırmak için gereken boşluk sayısını kolayca hesaplayabilirsiniz. Elbette, 1-3 piksellik bir hatayla uyum doğru olmayacak, ancak bu korkutucu değil. Biri bana karakterlerin genişliğini nasıl öğreneceğimi söyleyebilirse çok minnettar olurum. Ve genel olarak, Yorumda hangi yazı tipi kullanılır? Arial'den şüpheleniyorum ama özellikle bilmek istiyorum.

Winapi fonksiyonlarını kullanarak bir çözüm bulmaya çalıştım, şöyle bir GetTextExtentPoint32 fonksiyonu buldum, herhangi bir metin satırının genişliğini piksel olarak veriyor ve belirli karakterlerin genişliği için benzer fonksiyonlar da var, özü aynı. Her şey yolunda görünüyor, ancak ortaya çıkan genişlik, yazı tipi Sistemine atıfta bulunuyor. Anladığım kadarıyla, bu yazı tipi, metnin görüntülendiği penceremizin geçerli görüntüleme aygıtı bağlamı (DC) için varsayılan olarak ayarlanmıştır (GetDC işlevini kullanarak önceden ayarladım). Ancak Yorum'daki metin, farklı karakter boyutlarıyla farklı bir yazı tipinde açıkça görüntülenir. Bu, örneğin "i" ve "w" harflerinin genişlik oranlarında fark edilir. Genel olarak soru şu ki, mevcut DC için bir şekilde farklı bir yazı tipi ayarlamak veya belirli bir yazı tipiyle kendi DC'nizi oluşturmak mümkün müdür? Belki birisi buna rastlamıştır. Her yere baktım ama hala çözemedim.

Neden: