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

 
Bugün parametre değerlerinin renkle gösterilmesi - elemanların yanıp sönmesi konusunun devamını yayınlayacağım. İşin düşündüğümden biraz daha karmaşık olduğu ortaya çıktı, bu yüzden erteledim. Sonunda, çözüm harcanan zamanı haklı çıkardı. En azından benim görüşüme göre.
 
Bunu anlayabilirsin.
 
Jin Rong Xia #:
Bunu anlayabilirsin.
Evet, sizi anlayabiliyorum. Çevirmen iyi çalışıyor.
 

Konu 14.3: Eleman parçalarının (çerçeveler, tabanlar, metin, kaydırıcılar ve kaydırıcı panolar) yanıp sönmesiyle tehlikeli değerlerin gösterilmesi.

Elemanların yanıp sönmesi, parametrelerin tehlikeli değerler bölgesine geçişini işaret eden renk göstergesine mükemmel bir ektir. Yeni çözümün uygulanması öncekine benzerdir, ancak renk göstergesi değer kritik değere ne kadar yakınsa rengin o kadar parlak olması prensibine göre çalışıyorsa, yanıp sönme yalnızca başlangıç renginin yanıp sönme için ayarlanan renkle değişim sıklığını artırır. Kullanıcı yanıp sönme gecikmesini programlı olarak ayarlayabilir, kademeli olarak 25 ms'ye düşürebilir veya 2,5 saniyeye çıkarabilir. Bu durumda, her iki mekanizma da aynı anda çalıştırılabilir. Renk açık yeşilden parlak kırmızı ve bordoya kayar ve yanıp sönme hızı artar. Mekanizmalardan biri diğerine müdahale etmez. Daha sonra, pratik örnekleri inceleyeceğiz.

*Önemli: yanıp sönme, renk göstergesi işlevlerinden bağımsız olarak etkinleştirilir. İki mekanizma teknik olarak birbiriyle ilişkili değildir ve paralel ya da ayrı olarak çalışabilir.

Yanıp sönmeyi uygulamak için etkileşimli öğelere yeni özellikler eklenmiştir:

  • pn_BLINK_frame -. Çerçeve yanıp sönme Çerçevesi olan tüm kontrollere eklenir. Aşağıdaki öğeler hariçtir: H_SLIDER, V_SLIDER, VALUE , R_BUTTON, CHECKBOX.
  • pn_ BLINK_text - Yanıp sönen metin Metin içeren tüm öğelere eklenir. Hariç tutulan öğelerdir: P_BAR, D_BAR, H_SLIDER, V_SLIDER.
  • pn_BLINK_base - Göz kırpma tabanı Tabanı olan tüm öğelere eklenir. Aşağıdaki öğeler hariçtir: CHECKBOX, R_BUTTON, D_LIST, C_LIST, VALUE.
  • pn_BLINK_bar - Yanıp sönen çubuk. Çubuğu olan öğelere eklenir: P_BAR , D_BAR,H_SLIDER, V_SLIDER.
  • pn_BLINK_handle - Kaydırıcının yanıp sönmesi. H_SLIDER, V_SLIDER kaydırıcılarına eklenir.


Yanıp sönme hızını ve durmasını kontrol etmek için yeni özellikler eklendi:

  • pn_BLINK_DELAY - Göz Kırpma Gecikmesi. İstisnasız tüm ana elemanlara eklendi. * Önemli - gecikme elemanın yanıp sönen tüm parçaları için ayarlanır ve bir parçadan diğerine farklılık gösteremez. Elemanın yazılım etkin yanıp sönen tüm parçaları (birkaç tane olabilir) eşzamanlı olarak yanıp sönecektir . Ancak, elemanlar arasındaki yanıp sönme hızı farklı olabilir ve bu tamamen kullanıcının takdirine bağlıdır.
  • pn_BLINK_STOP Elemanın tüm bileşenlerinin yanıp sönmesini tamamen durdurankomut .
  • Mevcut aşamada, ayarlar penceresi çerçevesinin yanıp sönmesini etkinleştirmek mümkündür. Bunu yapmak için pencere fonksiyonunu çağırmanız ve pn_BLINK_frame özelliğinin tanımlayıcısını ona aktarmanız gerekir . Ve renk. Her şey elemanlar için olanla tamamen aynıdır.

Yukarıdakileri özetleyelim:

  • Göz kırpma gecikmesi pn_BLINK_DELAY programatik olarak ayarlanır ve elemanın yanıp sönen tüm parçalarına aynı anda uygulanır. Eşzamanlı olarak yanıp sönerler.
  • pn_BLINK_DELAY özelliğinin varsayılan bir değeri vardır. Kullanıcı tarafından açıkça belirtilmediği sürece, yanıp sönme gecikmesi 20 olacaktır, bu da bir saniyenin biraz üzerindedir (20*25ms).
  • Bir öğe aynı anda birkaç parçanın yanıp sönmesine veya bir seferde bir parçanın yanıp sönmesine sahip olabilir. Karar kullanıcı tarafından verilir.
  • Yanıp sönme sürecinde programlı olarak rengi değiştirmek ve hızı ayarlamak mümkündür. Yanıp sönme fonksiyonları aşağıda ele alınacaktır.
  • Elemanın başka bir parçasının yanıp sönmesini sağlamak için fonksiyonu çağırmanız ve eleman parçasının tanımlayıcısını ve rengi aktarmanız gerekir. Ancak, örneğin, bir çerçeve yanıp sönüyorsa ve kullanıcı metnin istenen değerde yanıp sönmesini istiyorsa ve çerçeve yanıp sönmeyi durdurursa, pn_BLINK_STOP komutunu kullanarak yanıp sönmeyi tamamen kapatmak ve ardından bir program çağrısı ile metin yanıp sönmesini açmak gerekir.
  • Kullanıcının isteği üzerine, elemanın bileşenleri farklı renklerde yanıp sönebilir. Örneğin, metin yeşil, çerçeve mavi ve taban kırmızı renkte yanıp sönecek şekilde ayarlanabilir. Farklı varyasyonlar mevcuttur. Ancak size hatırlatmama izin verin: bir öğe içindeki tüm parçaların yanıp sönme hızı aynıdır.
  • Bir pencere simge durumuna küçültülmüşse ve sekmesi Görev Çubuğu'ndaysa ve pencerede yanıp sönen öğeler varsa, sekme otomatik olarak kapalı penceredeki en hızlı yanıp sönen öğeyi seçecek (pencere kapatıldığında gerçek bir yeniden çizim yapılmaz) ve onun frekansına ve rengine göre ayarlayacaktır. Yani, Görev Çubuğu'ndaki sekmeler pencerelerindeki en hızlı yanıp sönen öğenin renginde ve hızında yanıp söner. Ancak öğeler değer alırken yanıp sönme hızlarını değiştirirse, sekme otomatik olarak başka bir öğe bularak ve yanıp sönme hızını ve rengini değiştirerek kendini yeniden oluşturacaktır.
  • Penceredeki öğelerin yanıp sönmesinin tamamen devre dışı bırakılması durumunda, sekme otomatik olarak yanıp sönmeyi durdurur.

Yarın pratik örneklere geçeceğiz.

Bugün sadece ne hakkında konuştuğumuzu anlamak için küçük bir demo.



Ne yazık ki, kayıt sırasında gecikmeler oluyor. İşlemci yüklendi. Ancak demo, öğelerin asenkron olarak ve farklı hızlarda yanıp söndüğünü gösteriyor. Elemanların farklı kısımları da yanıp sönüyor. Tüm bunlar programlı olarak ayarlanır. Ve Görev Çubuğundaki sekme otomatik olarak en hızlı yanıp sönen öğeyi buldu ve maviye döndü. Ardından, öğe daha az yanıp sönmeye başladığında, diğer en hızlı yanıp sönen öğeyi buldu ve kırmızı oldu.

Bunu yarın daha ayrıntılı olarak inceleyeceğiz.

Not: Bu çok kullanışlı özellikleri kullanma seçeneklerini de tartışacağız.

 


Dünkü konunun devamı...

Bugün element yanıp sönmesi konusunu kavramsal olarak özetleyip bitireceğiz.

Dün yanıp sönmeyi sadece tehlikeli değerlere işaret etme bağlamında ele aldım, ancak uygulama bundan çok daha geniş olabilir. İşte bir örnek:

Birkaç pazar yerinin durumunu analiz eden çok para birimli bir Uzman Danışman hayal edelim. Bir dizi karmaşık kritere göre optimum giriş/çıkış noktalarını seçtiğini varsayalım. Uzman Danışman yarı otomatik modda çalışır ve tüccar ticaret stratejisinin tüm mantığını programlayamaz veya programlamak istemez. Robotu pazar yerlerini izler, veri toplar ve önemli noktalar hakkında bilgi verir. Uzmanın işi, sonuçları tablo ve diyagramlarda analiz etmek ve görüntülemekle sınırlıdır. İşlemlerle ilgili nihai karar bir kişi tarafından verilir.

Bu varyantta alım satım faaliyeti, gerçek zamanlı veri akışlarının gözlemlenmesi ve çalışan değerler serisinin özel parametreler halinde paketlenmesinden oluşur. İkincisi, durumsal farkındalığı ölçeklendirmeye yardımcı olur.

Ancak, canlı etkileşim zamanında kararlar alınmasını gerektirir. Sorun, analiz sonuçları birden fazla grafik görünüm aracılığıyla farklı pencerelerde görüntülendiğinde ortaya çıkar. Dikkat gerektiren bilgi miktarı artar ve dikkat odağı bölünür. Sonuç olarak, piyasa perspektifi yatırımcının zihninde bulanıklaşır ve işinin verimliliği azalır. Yorgunluk gelir.

Bu durumda yanıp sönen öğeler iyi bir yardımcıdır:

  • Karar vermenin veya harekete geçmenin aciliyetine işaret eder.
  • Gelen değişikliklerin hızı hakkında bilgi verir.
  • Gözlenen olayların alaka düzeyi hakkında bilgi verir.
  • Elde edilen sonuçların önemi hakkında bilgi verir: rakamlar, farklar, aralıklar, toplamlar, limitler, vb.

Özetlemek gerekirse:
  • Yanıp sönme hatırlatabilir, uyarabilir, bilgilendirebilir, sinyal verebilir veya gösterebilir.
  • Yanıp sönme odaklanmayı merkezileştirir ve tüccarın konsantrasyonunu artırır.
  • Sıklık ve renk, kararların veya eylemlerin aciliyetini belirler.
  • Renk değişimi ile birlikte yanıp sönme, GUI'nin etkileşimini ve yatırımcının verimliliğini artırır.

Şimdi yeni işlevselliğin pratik bir dökümüne geçelim:

  • 1. Hazırlık eylemlerinin sırasını belirleyelim.
  • 2. Düğmeye basıldığında düğme çerçevesinin yanıp sönmesini etkinleştirelim ve düğmeye basılmadığında yanıp sönmeyi devre dışı bırakalım.
  • 3. Düğme metninin yanıp sönmesini açalım.
  • 4. Düğme tabanının yanıp sönmesini açalım.
  • 5. Düğmenin yanıp sönmesine birkaç başka öğe bağlayalım: düğmeli bir alan, bir kaydırıcı, bir onay kutusu ve diğerleri.
  • 6. Pencere çerçevesinin yanıp sönmesini tetikleyelim.
  • 7. Öğelerin yanıp sönme hızını kaydırıcının ve düğmeli alanın değerine bağlayalım.

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

1. Hazırlık eylemlerinin sırası:

  • İlk olarak, Blink_start() ve Blink_stop() fonksiyonlarının sarmalayıcılarını yazalım, bunlar çağrıldıklarında öğelerin yanıp sönmesini açıp kapatmalıdır.
  • Blink_start() fonksiyonu açma işleminden sorumlu olacaktır. Basın olayında çağrılacaktır. Blink_stop() fonksiyonu yanıp sönmeyi kapatmaktan sorumlu olacaktır. "Başlat" düğmesine basıldığında çağrılacaktır .
  • API dosyasında düğmeyi bulalım ve düğmeye basıldığında Blink_start() fonksiyonunun çağrılmasını ve düğmeye basıldığında Blink_stop() fonksiyonunun çağrılmasını yazalım .
//-----------------------------------------------------
//This function will start the blinking of the elements.
//-----------------------------------------------------
void Blink_start()
{

}
//-----------------------------------------------------
//This function will stop the blinking of the elements.
//-----------------------------------------------------
void Blink_stop()
{

}


Şimdi API dosyasında "Start" butonunun durumunu bulalım ve butona basma ve basmama olayında Blink_start( ) ve Blink_stop() fonksiyonlarının çağrılarını yazalım:

case Settings_example_1___Start:
  
               //------------------------------------------------------------------------------------------------------
               //What to do when the button is pressed or released?
               //------------------------------------------------------------------------------------------------------
               switch((int)action)
               {
                case pressed:    Blink_start();  break;
  
                case released:   Blink_stop();   break;
               }
               //------------------------------------------------------------------------------------------------------
               //Your comment:
               //------------------------------------------------------------------------------------------------------
               break;


Fonksiyonları içerikle doldurmaya geçelim:

1. "Başlat" düğmesinin çerçevesinin yanıp sönmesine ihtiyacımız var. Aşağıdaki kodda gösterildiği gibi çerçevenin yanıp sönmesi için bir çağrı yazalım. Düğme çerçevesinin yanıp sönme özelliğinin tanımlayıcısı p1_BLINK_frame' dir . Yanıp sönme rengini ve yanıp sönme nesnesini belirtin.

void Blink_start()
{
 //Setting the color and the part of the element that is suppoused to blink.
 w6_i_p1_BUTTON_Start((int)clrLimeGreen,p1_BLINK_frame);
}


2. Şimdi düğme bırakıldığında yanıp sönmenin devre dışı bırakılmasını uygulayalım. p1_BLINK_STOP tanımlayıcısı yanıp sönmeyi kapatmaktan sorumludur. Bunun dışında parantez içine herhangi bir şey koymanıza gerek yoktur.

void Blink_stop()
{
 //Stopping the blinking of all of the parts of the element all together:
 w6_i_p1_BUTTON_Start(p1_BLINK_STOP);
}


Sonucu kontrol edelim:



3. Çerçeve yerine düğme metninin yanıp sönmesini açalım. Metnin yanıp sönmesinden pn_BLINK_text özelliğinin tanımlayıcısı sorumludur:

void Blink_start()
{
 //Setting the color and the part of the element that is suppoused to blink.
 w6_i_p1_BUTTON_Start((int)clrRed,p1_BLINK_text);
}

Sonuç: düğme metni mavi renkte yanıp söner ve düğmeye basıldığında yanıp sönmeyi durdurur.



4. Düğme tabanının yanıp sönmesini açalım. pn_BLINK_base özelliğinin tanımlayıcısı tabandan sorumludur:

void Blink_start()
{
 //Setting the color and the part of the element that is suppoused to blink.
 w6_i_p1_BUTTON_Start((int)clrRed,p1_BLINK_base);
}

Sonuç: düğme tabanı kırmızı renkte yanıp söner ve düğmeye basıldığında yanıp sönmeyi durdurur.



Şimdi düğmenin çerçevesinin ve metninin yanıp sönmesini birleştirelim:

void Blink_start()
{
 //Setting the blinking of the frame and the text of the button
 w_6_Settings_example_1((int)clrRed,p8_BLINK_frame);
 w_6_Settings_example_1((int)clrRed,p8_BLINK_text);
}

Sonuç:Düğme çerçevesi ve düğme metni, amaçlandığı gibi farklı renklerde eşzamanlı olarak yanıp söner.


5. Bu penceredeki diğer öğeleri yanıp sönmeye bağlayalım:

void Blink_start()
{
 //Setting the color and the part of the element that is suppoused to blink.
 //-------------------------------------------------------------
 w6_i_p1_BUTTON_Start((int)clrLimeGreen,p1_BLINK_frame);
 w6_i_p1_BUTTON_Start((int)clrRed,p1_BLINK_text);
 //-------------------------------------------------------------
 w6_d_p5_S_EDIT_Spin_the_value((int)C'255,50,0',p5_BLINK_frame);
 w6_d_p5_S_EDIT_Spin_the_value((int)C'255,50,0',p5_BLINK_text);
 //-------------------------------------------------------------
 w6_i_p3_H_SLIDER_Roll_the_value((int)C'255,50,0',p3_BLINK_handle);
 w6_i_p3_H_SLIDER_Roll_the_value((int)C'255,50,0',p3_BLINK_bar);
 //-------------------------------------------------------------
 w6_i_p7_CHECKBOX_Set_an_option((int)C'255,50,0',p7_BLINK_text);
 //-------------------------------------------------------------
 w6_s_p6_D_LIST_D_LIST_1((int)C'255,50,0',p6_BLINK_frame);
 //-------------------------------------------------------------
}

Yanıp sönmenin devre dışı bırakılmasını da Blink_stop( ) fonksiyonunun içine yazalım :

void Blink_stop()
{
 //Stopping the blinking
 //-------------------------------------------------------------
 w6_i_p1_BUTTON_Start(p1_BLINK_STOP);
 //-------------------------------------------------------------
 w6_d_p5_S_EDIT_Spin_the_value(p5_BLINK_STOP);
 //-------------------------------------------------------------
 w6_i_p3_H_SLIDER_Roll_the_value(p3_BLINK_STOP);
 //-------------------------------------------------------------
 w6_i_p7_CHECKBOX_Set_an_option(p7_BLINK_STOP);
 //-------------------------------------------------------------
 w6_s_p6_D_LIST_D_LIST_1(p6_BLINK_STOP);
 //-------------------------------------------------------------
}

Sonuç: Yeni elemanlar Blink_start() ve Blink_stop() fonksiyonlarına dahil edilir ve amaçlandığı gibi yanıp söner.


6. Düğmeye tıklandığında pencere çerçevesinin yanıp sönmesine neden olalım. (Geciken öğelerin yanıp sönmesini geçici olarak devre dışı bırakalım).

void Blink_start()
{
//Setting the blinking of the frame of the window:
 w_6_Settings_example_1((int)clrRed,p8_BLINK_frame);
}
void Blink_stop()
{
//Stopping the blinking of the frame of the window:
 w_6_Settings_example_1(p8_BLINK_STOP);
}


Sonuç: pencere çerçevesi olması gerektiği gibi yanıp söner.


*Önemli: dikkate alınan tüm öğeler ve pencere çerçevesi varsayılan hızda yanıp söner.

Daha sonra kaydırıcı kolu ve düğmeli alan ile öğelerin yanıp sönme hızını düzenleyeceğiz.


7. Yanıp sönme hızını düğmeler ve kaydırıcı ile alandaki değere bağlayalım. Tüm elemanlar ve pencere çerçevesi aynı anda yanıp sönecek ve yanıp sönme hızı bu elemanlar tarafından manuel olarak ayarlanacaktır.

Yanıp sönme hızının pn_BLINK_DELAY gecikmesine bağlı olduğunu hatırlatalım .

  • Mümkün olan minimum gecikme 1, maksimum 99'dur.
  • Yanıp sönme gecikme süresini hesaplamak için değerini 25 (ms) ile çarpmanız gerekir.
  • Varsayılan olarak gecikme 20'ye eşittir, bu da 500 milisaniyedir (20*25ms).

Sorunu çözmek için aşağıdakileri yapalım:

  • 1. Düğmeye basıldığında/bırakıldığında tüm öğelerin yanıp sönmesini geri getirelim ve bunlara çağrı/durdurma penceresinin yanıp sönmesini ekleyelim.
  • 2. Blink_delay() adında yeni bir fonksiyon yazalım ve bu fonksiyona yanıp sönmeyi duraklatacak çağrılar yerleştirelim. Fonksiyon gecikme değerini kabul edecektir.
  • 3. API dosyasındaki kaydırıcı öğeler ve giriş alanı durumlarından Blink_delay() işlevine bir çağrı yazalım ve geçerli değeri aktar alım .

Blink_start() fonksiyonunun içine pencere çerçevesinin yanıp sönmesini ekledik : .

void Blink_start()
{
 //Setting the color and the part of the element that is suppoused to blink.
 //-------------------------------------------------------------
 w_6_Settings_example_1((int)clrRed,p8_BLINK_frame);
 //-------------------------------------------------------------
 w6_i_p1_BUTTON_Start((int)clrLimeGreen,p1_BLINK_frame);
 w6_i_p1_BUTTON_Start((int)clrRed,p1_BLINK_text);
 //-------------------------------------------------------------
 w6_d_p5_S_EDIT_Spin_the_value((int)C'255,50,0',p5_BLINK_frame);
 w6_d_p5_S_EDIT_Spin_the_value((int)C'255,50,0',p5_BLINK_text);
 //-------------------------------------------------------------
 w6_i_p3_H_SLIDER_Roll_the_value((int)C'255,50,0',p3_BLINK_handle);
 w6_i_p3_H_SLIDER_Roll_the_value((int)C'255,50,0',p3_BLINK_bar);
 //-------------------------------------------------------------
 w6_i_p7_CHECKBOX_Set_an_option((int)C'255,50,0',p7_BLINK_text);
 //-------------------------------------------------------------
 w6_s_p6_D_LIST_D_LIST_1((int)C'255,50,0',p6_BLINK_frame);
 //-------------------------------------------------------------
}

Blink_stop() fonksiyonunun içine pencere çerçevesinin yanıp sönmesini devre dışı bırakmayı ekledik:

void Blink_stop()
{
 //Stopping the blinking
 //-------------------------------------------------------------
 w_6_Settings_example_1(p8_BLINK_STOP);
 //-------------------------------------------------------------
 w6_i_p1_BUTTON_Start(p1_BLINK_STOP);
 //-------------------------------------------------------------
 w6_d_p5_S_EDIT_Spin_the_value(p5_BLINK_STOP);
 //-------------------------------------------------------------
 w6_i_p3_H_SLIDER_Roll_the_value(p3_BLINK_STOP);
 //-------------------------------------------------------------
 w6_i_p7_CHECKBOX_Set_an_option(p7_BLINK_STOP);
 //-------------------------------------------------------------
 w6_s_p6_D_LIST_D_LIST_1(p6_BLINK_STOP);
 //-------------------------------------------------------------
}

Blink_delay() fonksiyonunun yazılması:

Kaydırıcı ve giriş alanı öğeleri olayında Blink_delay() işlevini çağırın ve öğelerin geçerli değerini ona aktarın:

void Blink_delay(uint delay)
{
 if(delay > 0 && delay < 100)
   {
    //-------------------------------------------------------------
    w_6_Settings_example_1(delay,p8_BLINK_DELAY);
    //-------------------------------------------------------------
    w6_i_p1_BUTTON_Start(delay,p1_BLINK_DELAY);
    //-------------------------------------------------------------
    w6_d_p5_S_EDIT_Spin_the_value(delay,p5_BLINK_DELAY);
    //-------------------------------------------------------------
    w6_i_p3_H_SLIDER_Roll_the_value(delay,p3_BLINK_DELAY);
    //-------------------------------------------------------------
   }
else Print("Wrong value!");
}

*Önemli not: onay kutusu ve açılır liste öğelerinin yanıp sönme hızını değiştirmenin imkansız olduğu ortaya çıktı. Bu hız her zaman 20'ye (yarım saniye) eşittir. Bu kasıtlı olarak yapıldı, ancak muhtemelen gelecekte değiştireceğim. Diğer öğeler yanıp sönme hızını değiştirebilir.

"Spin_the_value" öğesinin (düğmeli alan) olayından Blink_delay() işlevine bir çağrı yazalım . Alan kaydırıcıya bağlıdır, bu nedenle çağrıyı kaydırıcı kasasına koymaya gerek yoktur. Bağlantı çalışacak ve doğrudan bir çağrı olmadan kaydırıcı, düğmeli alan aracılığıyla yanıp sönme hızını değiştirecektir:

case Settings_example_1___Spin_the_value:
  
               //------------------------------------------------------------------------------------------------------
               //What to do when the value is set?
               //------------------------------------------------------------------------------------------------------
               //Min value:  NOT SET  |   Max value:  NOT SET  |   V_step:  1.7  |   Default value:  468.99  |  Digits: 3
               //------------------------------------------------------------------------------------------------------
               w6_i_p3_H_SLIDER_Roll_the_value((int)value);
              
               //Сalling the blinking delay function
               Blink_delay((int)value);
               //------------------------------------------------------------------------------------------------------
               //Your comment:
               //------------------------------------------------------------------------------------------------------
               break;


Sonuç: düğmeli alan ve kaydırıcı, penceredeki öğelerin yanıp sönme hızını değiştirir.



Sonuçlar:

  • Elemanların yanıp sönmesi sayesinde arayüz eskisinden çok daha etkileşimli ve bilgilendirici hale gelmiştir.
  • Eleman yanıp sönmesini etkinleştirme, kontrol etme ve devre dışı bırakma yöntemleri çok basittir ve bu sayfadaki iki yazıda ayrıntılı olarak açıklanmıştır.
  • Yöntemler listelenmiş ve kod örnekleri ve videolarla gösterilmiştir.
  • Muhtemelen gelecekte bazı nüanslar iyileştirilebilir veya eklenebilir, ancak genel olarak temel yanıp sönme özellikleri zaten eklenmiştir ve büyük değişiklikler gerektirmez.
  • Eleman parametresinin değerini değiştirirken yanıp sönme rengini değiştirebilirsiniz.

Bu konunun tükendiğini düşünüyorum.


Listede bir sonraki - "İptal" düğmesine basarak girilen değerlerin iptali.