Seveda si oglejte spodnji članek:
Na področju razvoja uporabniškega vmesnika zmožnost dinamičnega spreminjanja predbarve etikete omogoča izboljšano uporabniško izkušnjo in lahko pomaga pri tematskem oblikovanju aplikacije. V C# je to nalogo mogoče opraviti z lahkoto in natančnostjo. V tem članku se poglobimo v raziskovanje, kako lahko manipulirate s sprednjo barvo nalepke, nudimo razlago kode po korakih in se dotikamo knjižnic in funkcij, bistvenih za ta postopek.
z uporabo sistema;
z uporabo System.Windows.Forms;
javni razred Form1 : Obrazec
{
Oznaka oznaka1 = nova oznaka();
javni obrazec1()
{
label1.Text = “Pozdravljen, svet!”;
label1.ForeColor = System.Drawing.Color.Red;
Controls.Add(label1);
}
statična praznina Main()
{
Application.Run(new Form1());
}
}
Razčlenitev rešitve
Naša rešitev se začne z imenskim prostorom System.Windows.Forms , ki vključuje nabor tipov za ustvarjanje grafičnih uporabniških vmesnikov in upravljanje njihovega delovanja. Med temi tipi je razred Label , ki predstavlja standardno oznako sistema Windows.
Naš razred Form1 vsebuje en primerek Label, label1. Znotraj konstruktorja obrazca Form1 smo lastnost besedila oznake label1 nastavili na »Hello, World!« in njegova lastnost ForeColor na Red. Lastnost ForeColor se nanaša na barvo ospredja kontrolnika, ki pri oznaki vpliva na barvo besedila.
Ta primerek oznake je nato dodan v kontrolnike obrazca – zbirko vseh kontrolnikov v obrazcu.
Končno znotraj glavne metode sprožimo naš Form1 in zaženemo aplikacijo.
Imenski prostor in razred oznak System.Windows.Forms
Glede na njegovo ključno vlogo pri razvoju aplikacij za Windows je razumevanje imenskega prostora System.Windows.Forms ključnega pomena za vsakega programerja v C#. Ponuja različne kontrolnike, kot so gumbi, besedilna polja in oznake, med drugim.
Razred Label , ki je del tega imenskega prostora, je pomembno orodje za prikaz besedila v aplikaciji. Z različnimi lastnostmi, kot so ForeColor, BackColor, Font, Text in druge, ta razred ponuja obsežen nabor možnosti za upravljanje videza in vedenja oznak.
V našem primeru smo posebej izkoristili moč lastnosti ForeColor, da spremenimo barvo besedila naše oznake.
Nadzor zbirk in izvajanja aplikacij
Kar zadeva uporabniški vmesnik, ima ControlCollection ključno vlogo pri upravljanju različnih kontrolnikov, kot je naša oznaka, znotraj obrazca. Z dodajanjem naše oznake, label1, kontrolnikom našega obrazca, jo dejansko postavimo v našo aplikacijo za prikaz.
Metoda Application.Run v naši funkciji Main je mehanizem, ki poganja naš obrazec, saj vzame naš primerek Form1 in ga zažene kot aplikacijo. Ta Application.Run je zadnji korak, s katerim oživimo naš obrazec in njegovo barvito oznako.
Upamo, da ste s tem člankom bolje razumeli, kako spremeniti predbarvo oznake v C# in pomembno vlogo, ki jo imata imenski prostor System.Windows.Forms in njegov razred Label pri taki nalogi. Veselo kodiranje!