Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- droidic: Gmail + MI: na, mi van bekapcsolva?
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Luck Dragon: MárkaLánc
- btz: Internet fejlesztés országosan!
- eBay-es kütyük kis pénzért
- sh4d0w: StarWars: Felismerés
- [K2]: AnyDesk átverés
Új hozzászólás Aktív témák
-
Keem1
veterán
válasz
joysefke
#9780
üzenetére
Jó irányban gondolkodsz
Én is már túl egy sörön, szóval..
"anélkül, hogy tudnám, hogy milyen frameworkben"
.NET 5.0Találtam a neten egy ötletadó samplet:
public void ChangeTheme(ColorScheme scheme, Control.ControlCollection container){foreach (Control component in container){if (component is Panel){ChangeTheme(scheme, component.Controls);component.BackColor = scheme.PanelBG;component.ForeColor = scheme.PanelFG;}else if (component is Button){component.BackColor = scheme.ButtonBG;component.ForeColor = scheme.ButtonFG;}else if (component is TextBox){component.BackColor = scheme.TextBoxBG;component.ForeColor = scheme.TextBoxFG;}...}}Ami pont jól jönne ahhoz, amit csinálok: a Windows 10 light/dark módjának implementálására.
Ahogy ezt a kódot néztem, igazából elég lenne egyszer a light színeket felvinni, aztán abból örököltetni a darkot (hisz a light a default), és nem hasalna el a motyó akkor se, ha közben bekerülne a light-ba egy új szín, de még a darkba nem (hisz akkor csak az eredeti maradna).De ott agyalok, hogy a ColorScheme osztályt egyelőre nem tudom implementálni, mert nem tudom neki megmondani hogy az light és dark is lehet igazából.
Aztán arra gondoltam, hogy legyen egy static class, de az meg azért nem jó, mert az nem lehet metódus paramétere.
Ez a ColorScheme egy olyan osztály lehet, amiben benne van a dark és a light is, és ezeknek csak propertyjei vannak.Lehet innom kéne még egy sört és ezen csak holnap agyalni.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Gamer PC - R7 5800X, RTX 3070 és 16gb RAM + GARANCIA
- Gamer Pc - Ryzen 7 3800X, RTX 3060ti, 16gb RAM
- Acer Nitro 5 Gamer Laptop - 15,6 FHD IPS 144hz/ i7 10750H/ 32GB RAM/ RTX 3050Ti/1,5TB SSD
- Lenovo Thinkpad T14 G3 Golyóálló Üzleti Érintős Laptop 14" -50% i5-1250P 12Mag 16GB/512GB FHD+
- Samsung Odyssey G9 49" Oled 240Hz G-Sync, FreeSync VRR Gamer monitor Eladó
- Gamer/streamer mikrofon, állvány és USB HUB kitűnő árakon!
- Magyar Logitech G915 Billentyűzet lehet +33.000.- Ft ból
- HIBÁTLAN iPhone 12 mini 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3818, 100% Akksi
- BESZÁMÍTÁS! ASUS ROG Z790 i9 14900KF 32GB DDR5 1TB SSD RTX 5070TI 16GB NZXT H6 Flow RGB 1200W
- REFURBISHED - DELL Universal Dock D6000 (452-BCYH) (DisplayLink)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

