Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# C#/.Net: Formatierten Text darstellen, interaktiv (https://www.delphipraxis.net/124725-c-net-formatierten-text-darstellen-interaktiv.html)

DGL-luke 24. Nov 2008 10:52


C#/.Net: Formatierten Text darstellen, interaktiv
 
Hallo,

ich baue gerade einen spezialisierten Telnet-Client (genauer: MU*-Client).

Ich parse VT100-Terminalcode (wenn ihr nicht wisst, was das ist: ihr wollt es nicht wissen :roll: ) und will den natürlich auch darstellen. Bloß wie? Ich habe mir schon überlegt XML+CSS in ein Webbrowser-Control zu pfriemeln und mit JavaScript rumzumurksen. Aber das kanns nicht sein. Was ich an Interaktivität brauche, ist zum Beispiel:

- klickbare Links (werden per regex als link erkannt)
- Das Verschieben von Textblöcken zwischen mehreren Textfenstern (z.B. Tabs, Sidebars)
- automatisches Scrollen nach diversen Kriterien

Kann ich das ohne "viel" Rumgepfusche mit einem Webbrowser-Control machen? Alles was interaktiv ist, per Links reinmachen, die Links dann abfangen?

Was gibt es für andere Möglichkeiten, so etwas ähnliches wie Rich Text zu rendern und gleichzeitig programmgesteuerte Interaktion per Maus möglich zu machen (ohne bei Klick die Mausposition abzufangen und auszurechnen, in welchem Teil des Textes sich der Mauszeiger befindet)?

Jürgen Thomas 24. Nov 2008 12:04

Re: C#/.Net: Formatierten Text darstellen, interaktiv
 
Hallo Lukas,

ich habe keine Ahnung, was Du willst; aber vielleicht hilft Dir ITextSharp, der "Editor" von #D, siehe SharpDevelop-Community

Jürgen


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz