MQL ile yazılmış kullanıcı arayüzleri galerisi

 

Geçenlerde eski dizüstü bilgisayarımı düzenlerken, yanlışlıkla dizinler arasında kaybolmuş bir klasöre rastladım. Üzerine tıkladım. Ve işte oradaydı. Nostalji. Resimlerden, gif dosyalarından, ekran görüntülerinden ve çok renkli GUI ve kontrollerden oluşan her türlü pencereden oluşan bir karanlık.... Hepsi neredeyse 7 yıl boyunca MQL4/5 dillerinde benim tarafımdan yazıldı.

Açıklamama izin verin: GUI oluşturmak benim eski hobimdi. Daha doğrusu, bir saplantıydı. Ancak zaman geçti ve şimdi bu faaliyete özgün bir sanatçının işi olarak bakıyorum.

Zor ve özenli bir çalışmaydı. Koda dönüp baktığımda çok garip ve benmerkezci bir özgün geliştirici olduğumu fark ediyorum. Örneğin, temelde sadece kendi icat ettiğim programlama yaklaşımımı kullandım. Fonksiyonları yalnızca Rusça yazdım (bu nedenle birçok kişi İngilizce bilmediğimi düşündü LOL ;)). Diğer insanların çözümlerini kabul etmek istemedim ve onları sürekli eleştirdim. MQL dillerinde birçok GUI çözümünün benim zamanımda mevcut olmadığını veya doğru seviyede olmadıklarını belirtmek gerekir.

Söylesene, aptal mısın? Naif mi? Evet. Tartışma yok. Ama şimdi kendi yöntemimle yaptığım için bile memnunum, çünkü çok orijinal oldu.))))))

İşçiliğin inanılmaz derecede zor olduğunu belirtmek gerekir. Tüm çözümler neredeyse her zaman sıfırdan icat edilmiştir. Nadir istisnalar dışında, örneğin renklerin şeffaflığı ve karıştırılması gibi. Degrade renk ayrımı işlevi sıfırdan icat edildi ve yaratıldı ki bundan gurur duyuyorum. Sıkışık görünmesine rağmen mükemmel çalışıyordu. Nikolay Semko ile yarıştığımı bile hatırlıyorum ve sanırım ben kazandım. Yine de muhtemelen aynı fikirde olmayacaktır.)))))) Kontrollerin çalışmasını kendim gerçekleştirdim, sadece konsepti ve görünümü Windows'tan kopyaladım. Tablolar, ağaç listeleri, dinamik pencereler, yatay ve dikey kaydırma kodlarını kendim uyguladım (konsept ve görünüm hariç).

İşaretleme dili muhtemelen doğru yapılması en zor şeydi. Ama sonunda inanılmaz derecede havalı oldu:)) Evet, sıfırdan icat ettim ve yazdım. Görsel editör de var.

Pek çok insan buna inanmayabilirama bu doğru . Şu ya da bu şeyin nasıl çalışması gerektiğine dair hiçbir fikrim olmadan ortaya çıktım, ancak yavaş yavaş sonuca ulaştım. Ve o şey çalışmaya başladı ve sonuç bana keyif verdi.

Yaptığım şeye gittikçe yaklaştığımı hissettim. Dostum, o kadar aptalca ki utanç verici bile...))))))

Visual Editor, MQL5'teki kodlamamın zirve noktasıydı. Bunun için 7 yıldır çalışıyordum. Onu yarattım... ama yeniden düzenlemeye devam etmemeye karar verdim. Durdum.


Kullanıcı arayüzümün bir galerisini açmak istiyorum, ancak şunu vurguluyorumhiçbir şey Bu ticari bir ürün ya da reklam değildir.

Sadece soyut, gösteri prototipleri ve saf MQL ile yazılmış kontrollere sahip paneller ve pencereler şeklinde GUI modelleri.

(Forumumuzda zaten bir sinir ağları "sanat" dalımız var, neden MQL ile yazılmış GUI'lerden oluşan bir galeri açmayalım)?



p.s. Zamanımı ve çabamı boşa harcadığımı söyleyecek olanlara katılıyorum, ancak karşılığında sizden Forex'ten elde ettiğiniz gelirin bir çıktısını sunmanızı isteyeceğim, bu da benim aksine yıllarınızı boşa harcamadığınızı gösterecektir.

p.s.s. Sunulanların hepsi sadece yaratıcılık)))))))

Пользовательские графические элементы управления. Часть 3. Формы
Пользовательские графические элементы управления. Часть 3. Формы
  • www.mql5.com
Этой последняя из трех статей, посвященных графическим элементам управления. В ней рассматривается создание главного элемента графического интерфейса, формы, и ее совместное использование с другими элементами управления. Кроме классов формы библиотека элементов управления дополнена классами CFrame, CButton, CLabel.
 

*Önemli not:

Aşağıdaki resimler ve dosyalar kronolojik olarak sıralanmamıştır.

 

Pencereler.


 

Ne olduğunu söylemek zor. )))


 

Aynı şey, sadece profilde))


 

Aynı pencere, ancak sol tarafta listeler var. Belli ki o sırada listeler üzerinde çalışıyordum.....

Ayrıca, üstteki sekmelere dikkat edin. O zamanlar iyi çalışmadıklarını hatırlıyorum, ancak sonunda (birkaç yıl sonra) sekmeleri mükemmel bir şekilde işlevsel hale getirdim.

Bu arada, sağdaki pencere windows değil. Ayrıca MQL))))) Fun....

Tüm kontrollerin çalıştığını eklemeliyim. Giriş alanları dahil.


 

Windows'un kopyalama seviyesini yükselttiğim orijinal Windows yapısı.

Hepsi MQL.

Tam olarak hatırlamıyorum ama bunu yukarıdaki pencereden birkaç yıl sonra oluşturdum.

Renk gradyanı işlevimin nasıl çalıştığını burada görebilirsiniz.


 

İşte sağdaki orijinal pencere.)))

Ayrıca alttaki görev çubuğuna da dikkat edin. O zamanlar hala mükemmel çalışmıyordu. Sonra bir dizi yükseltmeden geçti ve kusursuz hale geldi.


 

Ve bunlar MQL5'te görsel bir editör oluşturmaya yönelik ilk denemelerimdi)))

(pencereler MQL5 ile yazılmıştır)


 

Renk, ses, yazı tipi ve etiket için bir seçim penceresi.... Ancak, editörün kendisi o zamanlar mevcut değildi.


 

Ve bu dönemde tablolar ve ağaç listeleri ile denemeler yapmaya başladım....

Sonra buradan çok daha iyi oldu.