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

 
Midamba Pinkyperry #:
Ne demek istediğinizi anlıyorum. Gerçeklik acıtıyor.
Evet. Hepsi.
 

Mevcut Durum.

Uygulandı:

  • Bir Ayarlar penceresi formu oluşturma.
  • Oluşturulan forma kontroller ekleme, klonlama ve manuel olarak düzenleme.
  • Önceden eklenen öğe örneklerini VE tuvalinden veya oluşturulan pencere örneği formundan silme.
  • Oluşturulan ayarlar penceresini, önceden eklenen ve düzenlenen tüm öğe örnekleri dahil olmak üzere tüm dahili içerikle birlikte silme.
  • Odağı düzenlenebilir bir elemandan diğerine geçirirken, tüm VE editör elemanları GetProperty() mekanizmasını kullanarak odaklanılan örneğin tüm özelliklerinin değerlerini alır ve çevirir.
  • Ayrıca bunun tersi de geçerlidir - editör öğeleri SetProperty() mekanizmasını kullanarak düzenleme odağında yakalanan düzenlenebilir öğelerin özelliklerinin değerlerini değiştirir.


Sonuç olarak:

6 editör tabanından 4'ü global olarak uygulanmaktadır:

1. Eleman/pencere örneklerinin şablonlarından klonlanması ve bunların çekirdeğe ve düzenleme tuvaline eklenmesi.

2. Üretilen öğe/pencere örneklerinin ihtiyaç duyulduğunda çekirdekten ve kanvastan kaldırılması .

3. Eleman örneklerini manuel modda düzenleme - kanvas üzerinde yakalama, sıkıştırma, germe ve hareket ettirme yoluyla konumlandırma ve yeniden boyutlandırma.

4. Özel öğe düzenleyicileri aracılığıyla öğe örneklerinin/pencerelerinin özelliklerini düzenleme.


İki tane daha kaldı:

5. Oluşturulan GUI'yi Dosyalar klasöründeki bir dosyaya özel bir proje/şablon olarak kaydetme.

6. Özel bir GUI projesini/şablonunu, kullanıcının kendisinin aktarması gereken Dosyalar klasöründe veya include klasöründe bulunan bir dosyadan yükleme. (Soru değerlendirme aşamasındadır).


Not: Kendi dosya gezginimizi VE'nin içine entegre etmemeye karar verildi, çünkü bu aşamada işlevleri ME'deki standart dosya gezgini ile kolayca değiştirilebilir, tabii ki kullanıcı VE içinde çalışırken açılacaktır.

Not: Bir sonraki güncelleme 16-17 Ocak civarında başka bir video gösterimi ile birlikte yayınlanacak, ancak bundan sonra, belirli bir süre sonra (geçici olarak, uzun değil), ilk beta sürümü ön test için yayınlanacak. Yani, bir sonraki güncelleme beta sürümü yayınlanmadan önceki son güncelleme olacak.

 
Реter Konow#

Not: Bir sonraki güncelleme 16-17 Ocak tarihlerinde yayınlanacaktır...

Açıklama: Güncelleme 20.01.25 tarihinde gerçekleştirilecektir.
 
Güncelleme biraz gecikti, ancak şimdi yayınlanacak.
 
Yeni bir sayfayla başlayalım.
 

Bu güncellemede:

1. Örneklerin ve düzenleyicilerin bağlanması gerçekleştirilmiştir.

  • Bir örnekte yapılan manuel değişiklikler, düzenleme öğelerinin değerlerinde görüntülenir.
  • Bir düzenleyici öğesine girilen değer, odaklanılan örneğin veya bir grup örneğin özelliklerinde harici veya dahili bir değişiklik olarak görüntülenir.
  • Düzenleyici öğeler, atanan hedef özelliğin değerini örneklerden geçirir ve ayrıca kullanıcı tarafından girilen değerleri ayarlar.

2. Özel renk düzenleyici öğeleri (C_CELL) eklenmiştir. Bunları durumların, çerçevelerin veya öğelerin bileşen parçalarının renklerini ayarlamak ve kalibre etmek için kullanın.

3. "Odak çerçevesi" - örnekleri özel bir listede yakalamak için bir mekanizma, bu sayede özellikleri aynı anda ayarlayabilir ve öğelerin konumunu ve düzenini kolayca kontrol edebilirsiniz - manuel düzenleme işlevine eklenmiştir.

4. Hizalama işlevi hayata geçirilmiştir. Bunun yardımıyla bir gruptaki öğeleri dikey, yatay olarak hizalayabilir, öğelerin yüksekliğini veya uzunluğunu ayarlayabilir ve boşlukları ayarlayabilirsiniz. Ayrı nesnelerin yanı sıra tüm eleman komplekslerini aynı anda hareket ettirmek de mümkündür. Odak çerçevesi mekanizmalarının düğmelerle etkinleştirilmesi/devre dışı bırakılması önemlidir ve zorunlu değildir, ancak manuel düzenlemeyi büyük ölçüde basitleştirir.

5. Bazı gecikmeler devam etse de manuel düzenlemenin işlenmesi hızlandırılmıştır.


 
büyük ilerleme Peter, şimdi yaklaşıyor .
 
Douglas Prager #:
Büyük ilerleme, Peter, yaklaşıyor.
Katılıyorum, Douglas. Beta neredeyse hazır.
 
Çalışmalar devam ediyor, sonuçlar geliyor.
 
İşte diğer planların kısa bir açıklaması:

1. İlk beta önümüzdeki haftalarda tamamlanacak. Sürekli yoğun çalışma temposunu sürdürmek sağlıklı olmadığı için iyi bir dinlenme için hatırı sayılır bir zaman ayırmak zorunda kaldım. Ve şimdi, ilham geri geldi ve sonunda bu projeyi bitirme arzusu yeniden alevlendi. Dürüst olmak gerekirse, bundan çok yoruldum ama bitmesi gerekiyor.

2. İlk beta sürümünden sonra güncellemeler yayınlayacağım, ancak yalnızca kullanıcı ilgisi ve talebi olursa. Aksi takdirde bir anlamı yok. İnsanların beni anlayacağını düşünüyorum. Bu şeytani derecede zor çalışma sonsuza kadar devam edemez ve hiçbir şekilde ve hiçbir şekilde karşılığını alamaz. Dolayısıyla, talep varsa devam edeceğim, talep yoksa da devam etmeyeceğim. Bu durumda, bu kaynak ve programlama ile ilgili olmayan başka projelere başlayacağım.

...