
Stylovani komponent C#
Zdravim, zajimam se o programovani v C#. Mam rozepsanou aplikaci a chtel bych si poupravit design komponent- buttonu atd. Nevite kde a jak mam zacit s priucovanim teto problematiky? Bude mi toto stacit Blend -> XAML? Dekuji
Používateľské rozhranie máš vo WPF alebo Windows Forms?
Windows Forms
Jazyk XAML sa používa vo WPF, takže ak chceš zostať vo Windows Forms, tak XAML nevyužiješ. Ale ak sa chceš hrať s výzorom používateľského rozhrania, tak prejsť na WPF by mohlo byť správnou cestou.
Štýlovanie prvkov používateľského rozhrania je vo Windows Forms prakticky obmedzené len na to, čo ti umožňuje nastaviť daný prvok - pozadie, farba, font a podobne. Keď chceš výzor niečoho upraviť spôsobom, ktorý nie je daným prvkom podporovaný, skončíš najčastejšie tak, že budeš robiť celé vykresľovanie sám.
Môžeš prípadne napísať, že čo a ako chceš konkrétne štýlovať - možno sa to bude dať spraviť pomerne jednoducho aj vo Windows Forms.
Vytvor si vlastný UserControl a potom je to jednoduché. Stačí sa napojiť na udalosti prekreslenia a kliknutia. Nič viac, nič menej. Za 3 minúty máš vlastný button.
Mohl by jsi sem dat, prosim nejaky priklad nastylovaneho buttonu? Dekuji
Robíš to ako WinForms alebo ako WPF?
Vo WPF to urobíš easy cez Blenda. Ale ak to chceš urobiť vo WinForms tak ako nový UserControl. Môžem ti uviesť príklad na WinForms - len neviem či práve WinForms potrebuješ.
Windows form. Dekuji
Vytvor si klasicky UserControl cez pridanie súboru a potom je to jednoduché, podedíš vlastnosti a udalosti :
Aplikáciu spusti / prekompiluj a v design móde - v zozname komponent - Vlastné komponenty sa ti objaví TButton (ten prenesieš ako klasický button na plochu formulára a to je všetko).