WPRichText transparent?

  • Hallo,

    ich versuche, ein WPRichtext "echt" transparent zu bekommen, leider ohne Erfolg...

    Das "Papier" (PaperColor) bleibt leider undurchsichtig.

    Mache ich einen Fehler oder geht es gar nicht, das WPRichText so aussehen zu lassen wie ein transparentes WPRichTextLabel?

    Ciao

    Stefan

    • Offizieller Beitrag

    Ein TWPRichText ist nie "echt" transparent. Die Transparenz wird simuliert indem der Hintergrund zwischengespeichert wird und vor der Ausgabe des Textes ausgegeben. Mit ViewOptionsEx := [wpDontClearPageBackground] wird der Seitenhintergrund nicht gezeichnet, sofern man einen solchen mittels LayoutMode ausgewählt hat. Aus technischen Gründen führt die Wahl von Transparenz dazu, dass auch die Scrollbar verschwindet. Aus diesem Grund kann es sinnvoll sein, anstatt Transparenz zu verwenden, selber einen passenden Hintergrund in das TWPRichText zu zeichnen. Dafür bietet sich das Event OnPaintDesktopBackground an.

    Ein TWPRichText label hat kein Fenster und ist daher schon von Natur aus "echt" transparent. Allerdings kann es dadurch nicht den Focus erhalten und bekommt keine Windows messages. Ist daher nicht vergleichbar.