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ć?
Manipulowanie czcionką zaznaczonego tekstu
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Tuchów
- Postów: 12270
Skorzystaj z komponentu RichTextBox i np. tego artykułu.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 1589
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Tuchów
- Postów: 12270
@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).