Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Trackbar - specifický zádrhel v c#

label1.BackColor = Color.FromArgb(trackBarCervena.Value, trackBarModra.Value, trackBarZelena.Value);
                label1.Text = Color.FromArgb(255 - trackBarCervena.Value, 255 - trackBarModra.Value, 255 - trackBarZelena.Value);
                lb_PozadiStitek_Modra.Text=trackBarModra.Value.ToString();
                lb_TextStitek_Modra.Text=(255-trackBarModra.Value).ToString();

k prvnímu řádku: trackbar mi upravuje hodnotu pozadi stitku
k druhékmu řádku: trackbar mi má upravovat barvu textu štítku a to formou zbytku (např.: 255-trackBArModra.Value
k třetímu řádku: do labelu pojmnenovaného lb_PozadiStitek_Modra se vypíše v tomto případě jen hodnota pro modrou barvu co se tyče pozadí štítku (tam má smysl trackbar.value.Tostring();)

k čtvrtému řádku: do labelu pojmenovaného lb_TextStitek_Modra se vypíše hodnota zbytková k barvě pozadí (255-barva pozadí) pro barvu textu štítku, zase jen pro modrou.

Tuto šílenost mám definovanou třikrát v trackbar_scroll spolu ještě s podmínkou if (viz. první interpretace kódu v tomto fóru.)
Není to k ničemu dobré, máme se na tom naučit, jak se to dělá a to já právě nevím.
Nechci proto aby se mi to v druhém řádku kódu přepisovalo na string, ale aby to měnilo hodnotu barvy textu ve štítku přes rgb pomocí trackbaru.
Technicky to mám být proveditelné, nevím zda jdu na to dobře, kakarádům to funguje a mě jako obvykle zase ne. Děkuji Vám oboum zúčastněným.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny