Geliştiricilere yardım edin. - sayfa 2

 
Реter Konow :

Bu başlıkta, yaklaşım hakkında insanlarla tartışmaya girmeyeceğim. Benim düşüncemi dar düşünebilirsiniz, bu sizin hakkınız.

Bir sorunu çözmek için yardıma ihtiyacınız varsa, lütfen önce sorunun özünü basit ve anlaşılır bir dille belirtin. (Troll ile karıştırmayın).


Görevi özetledim: grafik nesneleri çalıştırmanın ve korumanın uygun bir yolunu uygulamak.

 
Vladimir Pastushak :

Görevi özetledim: grafik nesneleri çalıştırmanın ve korumanın uygun bir yolunu uygulamak.

Üzgünüm, ama sorunun böyle bir ifadesini kabul etmiyorum.

Daha özel. Grafik nesnelerinin çalıştırılması ve bakımı ile ne kastedilmektedir? Tam olarak ne için? vb...

 
Реter Konow :

Standart dışı bir yaklaşımla ve bir yılı aşkın süredir iletişim halinde olduğum insanlar için iyi bir şeyler yapma arzusuyla, geliştiricilerin sorunlarına çözüm bulmalarına yardımcı olmaya çalışacağım bir dal oluşturmaya karar verdim. Uygulamanın gösterdiği gibi, diğer geliştiricilerin sorunlarına defalarca etkili çözümler buldum.

Genel olarak, sorununuzu çözme konusundaki fikrimi bilmek istiyorsanız, lütfen benimle iletişime geçin. Öncelikle, probleminizin özünü anlamam gerekecek ve sonra yardım etmeye çalışacağım. Kodlar olmak zorunda değil. Belki bir soruna bakmanın yeni bir yolu ya da bir çözüm bulmak için bir yön. Görevin karmaşıklığına ve ölçeğine bağlıdır.


Geç alıntılar sorununu çözmeye yardımcı olun. Kimin ve neden ertelediğini anlamıyorum, işte iyi bir örnek .

 
Реter Konow :

Üzgünüm, ama sorunun böyle bir ifadesini kabul etmiyorum.

Daha özel. Grafik nesnelerinin çalıştırılması ve bakımı ile ne kastedilmektedir. Tam olarak ne için. vb...


Bu, örneğin paneller, bilgi pencereleri oluşturmak için gereklidir , bir şeyler çizmek için.

Daha basit hale getirelim mesela bir buton oluşturup servis etmemiz gerekiyor, taşıyın, boyayın, küçültün.

Bir programcı için kullanımı kolay bir kod önerin.

 
Vladimir Pastushak :

Bu, örneğin paneller, bilgi pencereleri oluşturmak için gereklidir , bir şeyler çizmek için.

Size yardımcı olacak DLL ve C++/C#. Ve istediğiniz herhangi bir arayüz hizmetinizdedir. Hem de çok daha az zaman ve çabayla.
 
Sergey Chalyshev :

Geç alıntılar sorununu çözmeye yardımcı olun. Kimin ve neden ertelediğini anlamıyorum, işte iyi bir örnek .

Evet, ilginç bir örnek... Dürüst olmak gerekirse, nedenlerini bilmiyorum ama ustalık her zaman aşılmaz engelleri aşmama yardımcı oluyor.

Gecikme ne kadar ciddi? Stratejiniz için ne kadar kritik?

 
Vladimir Pastushak :

Bu, örneğin paneller, bilgi pencereleri oluşturmak için gereklidir , bir şeyler çizmek için.

Daha basit hale getirelim mesela bir buton oluşturup servis etmemiz gerekiyor, taşıyın, boyayın, küçültün.

Bir programcı için kullanımı kolay bir kod önerin.

Grafik motorunuzu oluşturun. İşte tam olarak bununla başladım. Ana şey, ekstra bir şeye ihtiyacınız olmamasıdır. Herhangi bir derse ihtiyacınız yok. Bu tek bir fonksiyon olacaktır ve tüm grafik nesnelerinin tüm özelliklerinin yazılacağı tek bir dizi ile çalışmalıdır. Motor, çeşitli olaylarda bu özelliklerin değerlerini değiştirecektir.

Herhangi bir işlevden serbestçe erişilebilmesi için diziyi global yapın. Bu size nesneleriniz üzerinde çok fazla kontrol sağlayacaktır.

 
Реter Konow :
Grafik motorunuzu oluşturun. İşte tam olarak bununla başladım. Ana şey, ekstra bir şeye ihtiyacınız olmamasıdır. Herhangi bir derse ihtiyacınız yok. Bu, tek bir işlev olacak ve tüm grafik nesnelerin tüm özelliklerini içeren tek bir diziyle çalışmalıdır. Motor, çeşitli olaylarda bu özelliklerin değerlerini değiştirecektir.

örnek göster?

benimki böyle çalışıyor

gui.(herhangi bir nesne).(set/sorgu özelliği)

Ayrıca, bu bir düğme ise, özellikler tam olarak düğmeler olacaktır, eğer bir kare ise, özellikler tam olarak kare olacaktır.

 
Vladimir Pastushak :

örnek göster?

benimki böyle çalışıyor

gui.(herhangi bir nesne).(set/sorgu özelliği)

Ayrıca, bu bir düğme ise, özellikler tam olarak düğmeler olacaktır, eğer bir kare ise, özellikler tam olarak kare olacaktır.

Size daha sonra bir kod örneği vereceğim. Arşivinizde bulmanız gerekiyor.

Tam olarak bunu soruyorsun.
 
Vladimir Pastushak :


Ayrıca, bu bir düğme ise, özellikler tam olarak düğmeler olacaktır, eğer bir kare ise, özellikler tam olarak kare olacaktır.

Doğru yön. Evrenselleştirin ve basitleştirin. Gereksiz her şeyi kaldırın ve sadece temeli bırakın. - Tek işlev, tek dizi ve yardımcı işlevsellik.

Mevcut değerleri değişkenlere değiştirin. Nesneleri odaklayın. Harita.