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

 
Küçük bir duyuru.
 
1. Yapıcıyı bağladıktan sonra basit bir pencere oluşturacağız.

2. Yavaş yavaş yeni öğeler ekleyerek karmaşıklaştırmaya başlayacağız.

3. İlk olarak eleman grupları oluşturmak için basit bir sistem öğreneceğiz.

4. Daha sonra çapa ve düzeltmelerin bildirilmesi yoluyla basit konumlandırma ilkelerini göstereceğim.

5. Daha sonra düğmeler ve kaydırıcılarla giriş alanları için FIC - tıklandığında sabit, OOI - başlangıçta aç, V_MIN, V_MAX ve STEP - minimum değer, maksimum değer ve adım gibi basit kelimeleri kullanarak öğelerin ve pencerelerin farklı özelliklerini ayarlayacağız. Ayrıca SYNC anahtar kelimesini kullanarak birkaç kontrol arasındaki değer değişikliklerini senkronize edeceğiz. Bir grup elemandaki düğmelerin anahtarlanmasını bağlamak için SWITCH komutu kullanılacaktır.

6. Sadece iki kelime kullanarak bir tablo oluşturmanın ve herhangi bir öğeyi ona entegre etmenin ne kadar kolay olduğunu göstereceğim: IS_TABLE.

7. Ve çok, çok daha fazlası. Dilin olanakları çok geniş ve 4 yıl sonra hala her şeyi hatırlayamadım. Ama zamanı geldiğinde...


 
Tasarımcının güçlü yönlerinden biri de pencerelerin, grupların ve öğelerin şablonlarını hızlı bir şekilde oluşturup kaydedebilmesidir; böylece bir dahaki sefere tüm pencereleri ve grupları kopyalayarak yalnızca küçük değişiklikler yapabilir ve arayüz oluşturma süresini yüzde 90 veya daha fazla azaltabilirsiniz.
 

Küçük bir teknik aksaklık.


 

Ayrıca, aşağıdaki arayüz kaynaklarını bulmayı ve yüklemeyi kolaylaştırmak için oluşturucuya 5 pencere eklendi:

1. Gerekli simgeler

2. Yazı tipleri

3. Sesler (bunlar da işaretleme dili aracılığıyla bağlanır).

4. Çerçeveler (öğeler için çerçeveler ayarlayabilirsiniz).

5. Renkler.

//---------------------------------------------------------------

Yardımcı pencereler, kurucunun görev çubuğundan ve içerik menüsünden (çift tıklama yoluyla) çağrılacaktır.

İşte böyle görünüyor:


 
Tüm simgeler zaten oluşturucuya entegre edilmiştir, ancak yazı tipleri ve sesler entegre edilmemiştir. Bununla birlikte, Windows ayarlarından yazı tiplerini açabilirsiniz ve size sesleri bir arşivde vereceğim ve bunları MT5'teki Sounds klasörüne koymanız yeterli.
 

Fark etmiş olabileceğiniz gibi, tasarımcının alt kısmında bir görev çubuğu vardır. Grafiklerinizdeki alanı en üst düzeye çıkarmak için arayüz üzerinde çalışırken pencerelerinizi küçültebileceksiniz.

İşte böyle görünüyor. Sekmeler sürüklenebilir, değiştirilebilir ve kapatılabilir. Farenin sol tuşuna basılarak tetiklenirler.

 

Yapıcı, boş bir grafik alanına veya içindeki herhangi bir özel pencereye çift tıklanarak çağrılan kendi içerik menüsüne sahiptir.

Ayrıca aşağıdaki işlevleri de bulacaksınız:

1. "Pencereyi üste getir" fonksiyonunu kullanarak diğer pencereleri üste getirin. Bu, "Her zaman üstte" özelliğine sahip başka bir pencere onu engellediğinde gereklidir. Diğer durumlarda bu fonksiyon gerekli değildir.

2. Yapıcının bağlam menüsü aracılığıyla kullanıcı arayüzünde çalışacak özel bir bağlam menüsü çağırabilirsiniz. Bu şekilde düzenlenebilir veya değişiklikler görülebilir.

3. Yapıcının bağlam menüsü özel bir görev çubuğu çağırabilir ve onunla çalışabilir.

4. "Projeyi kaydet ve API dosyasını yazdır" seçeneği, oluşturulan arayüzü kullanıcı programına daha fazla bağlanması için bir dosyaya yazdırır.

5. "Program hakkında" seçeneği, metin yazarını anlatan bir metin içeren bir pencere çağırır.


Bu şekilde görünmektedir:


 
Şimdilik bu kadar. Pazar günü görüşürüz.
 
Реter Konow # :
Şimdilik bu kadar. Pazar günü görüşmek üzere.
Bu hafta sonu zaman ayırdığınız için teşekkür eder, Pazar günkü yayınımızı sabırsızlıkla bekleriz.