Komponent "WYSIWYG"

0

Mam pytanie, czy znany jest Wam komponent, który realizuje następujące działanie:

Posiada panel(jakby menu), gdzie można wybrać pogrubiony tekst, kursywę, podkreślony, linię, kolory itp, itd...
Całość polega na tym, że użytkownik wpisuje sobie w okno edycyjne jakieś teksty, wstawia obrazki(na tło i nie tylko).

Komponent powinien posiadać dwie kluczowe właściwości:

Określającą, czy ma to być html, czy zwykły tekst
Właściwość(np: HTMLText) zwracająca to, co użytkowniik wpisał jako html, tzn. np:

Użytkownik wstawił na środku obrazek, a pod nim wpisał pogrubioną czcionką: Blabla.

HTMLText powinien zwrócić:

<center><image src="obrazek.jpg" /></center><br><b>Blabla</b>

Natomiast standardowa właściwość text niech zwróci po prostu: Blabla

Czy jest jakiś taki komponent, czy mam miesiąc(żeby tylko) z życia wycięty?</image>

0

WebBrowser ? :|

0

Też WebBrowser w trybie edycji mi pierwszy przyszedł do głowy. Oczywiście nie jest tak, że już wszystko masz gotowe, ale samo wyświetlanie tak. Pozostaje dodanie guzików do stylowania i ewentualnie jakichś dodatkowych elementów oraz opcji wycinania wszystkich znaczników HTML (ew. zamienianie preg(<br\s*/?>) na znaki nowej linii).

0

Witam.
Przepraszam, ze odkopuję temat, ale mam podobne pytanie.
Jak ustawiam tryb edycji WYSIWYG w webbrowser i zaczne wpisywać dane, to jak np. wywołam procedurę:

Webbrowser1.Navigate('about:blank');

Webbrowser pyta się mnie, czy zachować zmiany. Jak mogę usunąć to okienko, bo przyznam, ze jest nieco drażniące.

1 użytkowników online, w tym zalogowanych: 0, gości: 1