![]() |
Wie zeige ich ein TPicture im Browser an?
Ich habe einen
Delphi-Quellcode:
. Bislang liefert der eine von Hand zusammengebastelte HTML-Startseite und ansonsten JSON-Objekte als Strings aus. Das macht er hervorragend.
TIdHttpServer
Ich möchte die Startseite jetzt mit ein paar Bildern aufpeppen. Eine PNG-Datei von der Festplatte per http auszuliefern war super einfach:
Delphi-Quellcode:
Nur habe ich letztendlich ein
uses IdCustomHttpServer, System.IoUtils;
procedure generateReply( const request: TIdHTTPRequestInfo; const response: TIdHTTPResponseInfo ); const filePath = 'C:\Users\(...)\title.png'; begin response.ContentStream := TFile.OpenRead(filePath); try response.ContentType := 'image/png'; response.FreeContentStream := True; except response.ContentStream.Free(); response.ContentStream := nil; raise; end; end;
Delphi-Quellcode:
mit einer hübschen Vektorgrafik. Wie liefere ich das aus? Das eigentliche Format ist wahrscheinlich eine Delphi-Eigenerfindung oder irgendein 30 Jahre altes Windows-Format, also nichts was ein Browser direkt anzeigen kann. Was kann ich hier tun? Muss ich es vorher in eine Pixelgrafik umwandeln?
TPicture
|
AW: Wie zeige ich ein TPicture im Browser an?
Ich denke, wenn du eine Vektor-Grafik im Browser darstellen willst, musst du sie ins SVG-Format umwandeln.
|
AW: Wie zeige ich ein TPicture im Browser an?
Danke, SVG war auch meine Idee.
Ich schaue grade noch wie ich das am besten mache, bzw. welche Bibliothek vernünftige Ergebnisse ausspuckt. Im Notfall gebe ich mich auch mit PNGs zufrieden, aber man soll ja nicht gleich immer zu tief stapeln 😎 |
AW: Wie zeige ich ein TPicture im Browser an?
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 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