Siema, chce zrobić tak że jak zaznaczę tekst w textboxsie i włączę color dialog i wybiorę kolor to tylko zaznaczony tekst zmieni kolor. Jak to zrobić?
Skorzystaj z komponentu RichTextBox
i np. tego artykułu.
A da się w normalnym textbox'ie???
Zmniejsz sobie richtextboxa do rozmiarów textboxa.
W zwykłym textboxie być może by się i dało zmieniając foreground na jakiś gradient brush ale to by było bardzo karkołomne.
@Adamek161 - da się, wszystko się da, ale to nie ma zbytnio sensu, dlatego że musiałbyś podpiąć się pod zdarzenie rysujące i obsłużyć wszystkie przypadki, które standardowo są obsługiwane; Dodatkowo, trzeba by wpaść na pomysł jak informować komponent o rysowaniu fragmentu tekstu w inny sposób, niż pozostałą część; Dać się da, ale będzie to trudne i nieopłacalne;
RichTextBox
jest komponentem w sumie bardzo podobnym do zwykłego TextBox
, tyle że umożliwia formatowanie zawartości (taki WordPad w jednej kontrolce); On jest już przygotowany do takich zabiegów, więc nic nie trzeba będzie kombinować - wystarczy poznać sposoby na formatowanie treści (podałem Ci link do poście).