THtmlPort - HTML-Seiten anzeigen und Größe ändern

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
willi4willi
Lazarusforum e. V.
Beiträge: 170
Registriert: Sa 1. Nov 2008, 18:06
OS, Lazarus, FPC: Lazarus 3.8 FPC 3.2.2 x86_64-win64-win32/win64 x86_64-linux-gtk2
CPU-Target: i386, win64, arm

THtmlPort - HTML-Seiten anzeigen und Größe ändern

Beitrag von willi4willi »

Hallo,

ich möchte in einem Programm eine HTML-Seite anzeigen. Das geht wunderbar mit TIpHtmlPanel und noch besser mit THtmlPort.

Mein Problem ist, dass die Seite viel zu groß ist, um komplett in dem Bereich der Komponente zu passen. Darum möchte ich die Anzeige verkleinern und ggf. auch vergrößern.
In den gängigen Browsern kann man dieses z.B. über [Strg]+[-] bzw. [Strg]+[-].

Hat jemand das Wissen oder eine Idee, wie ich das bewerkstelligen kann?

Danke und viele Grüße

Willi4Willi
 

Viele Grüße

Willi4Willi

------------

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: THtmlPort - HTML-Seiten anzeigen und Größe ändern

Beitrag von pluto »

Beim HTML Panel bin ich mir sehr sicher, dass es nicht geht. Beim HTML Port wird das auch nicht gehen. Das Zoomen ist leider keine einfache Sache.

Du könntest vielleicht versuchen, eine Art Lupe zu erstellen, mehr aber wohl kaum. Um das Zoomen einzubauen, müsste man meiner Meinung nach, sehr viel Ändern....
MFG
Michael Springwald

Benutzeravatar
willi4willi
Lazarusforum e. V.
Beiträge: 170
Registriert: Sa 1. Nov 2008, 18:06
OS, Lazarus, FPC: Lazarus 3.8 FPC 3.2.2 x86_64-win64-win32/win64 x86_64-linux-gtk2
CPU-Target: i386, win64, arm

Re: THtmlPort - HTML-Seiten anzeigen und Größe ändern

Beitrag von willi4willi »

Die Idee, von der Seite einfach ein Foto zu schießen und dann dieses Bild mit TImage darzustellen ist mir auch schon gekommen.

Nur wie komme ich an die komplette Seite heran?

Mit z.B. THtmlviewer1.Canvas komme ich nur an den sichtbaren Bereich. Alles, was sich hinter den Scrollbalken versteckt, sollte ja ebenfalls mit aufs Foto.

Viele Grüße

Willi4Willi
 

Viele Grüße

Willi4Willi

------------

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: THtmlPort - HTML-Seiten anzeigen und Größe ändern

Beitrag von pluto »

Vielleicht hilft ja, die Druckvorschau. In der muss ja alles in einem Canvas gerendert werden.
Schau sie dir mal an.
Du musst ja nicht drucken, vielleicht findest du da weitere Hinweise, wie du dein Problem lösen könntest.
Aber: Wenn du eine Zoom Funktion auf diesen Weg einbauen möchtest, könnte es sein, dass das Bild unscharf wird und verpixelt wird.

Ich denke, du wirst wohl WebKit bzw. die Gecko-Engine nutzten müssen. Jedoch habe ich beide nicht zum laufen gebracht.

Hinweis: Ich Arbeite zwar an einer Anzeige Komponente, aber das schon seit Sechs Jahren. Rechne also nicht mit einem Schnellen Erfolg.
Das Konzept was ich jetzt habe, sieht aber relativ gut aus... es kann sich nur noch um Jahre handeln *G*.
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: THtmlPort - HTML-Seiten anzeigen und Größe ändern

Beitrag von Christian »

Du kanst mit dem panel den inhalt auf nen canvas rendern und den stretchen
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten