Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Browser-Canvas (https://www.delphipraxis.net/185520-browser-canvas.html)

stahli 18. Jun 2015 11:25

Browser-Canvas
 
Eine Grundsatzfrage:

Ist es denkbar, ein Browser-Plugin (für IE oder auch andere Browser unter Windows) zu entwickeln, mit dem man Zugriff auf die Zeichenfläche sowie Maus- und Tastatureingaben erhält?

Kleines Beispiel:

In einem VCL-Formular fange ich Mausereignisse und Tastaturereignisse ab und zeichne auf den Formularcanvas.
Z.B. kann ich eine Linie ziehen (Start- und Endpunkt werden gespeichert), die auf dem Canvas gezeichnet wird und mit Cursor hoch/runter kann ich sie verschieben (Start- und Endpunkt werden verschoben und das Formular neu getzeichnet) und mit DEL löschen.

Im Formular ist das kein Problem.

Kann ich (also quasi jeder ;-) ) so etwas auch in einem Browserfenster ermöglichen? Also von der Funktionsweise etwa so etwas wie der PDF-Viewer.

Die "Linien-Malen-Und-Verschieben-Anwendung" wäre allerdings bisher eine VCL-Anwendung, wobei jedoch nur die Maus- und Tastaturereignisse "abgefangen" werden und der Formularcanvas aus Ausgabefläche dient.

Bernhard Geyer 18. Jun 2015 11:43

AW: Browser-Canvas
 
Mit HTML5 und dem Canvas-Objekt hast du viele möglichkeiten die du auch schon in der VCL kennst.

stahli 18. Jun 2015 11:50

AW: Browser-Canvas
 
Ja, das stimmt aber bei meiner Frage hilft das nicht weiter - oder sehe ich das falsch?

Es geht mir darum, ein Plugin zu erzeugen, das den Canvas selbst benutzt.

mkinzler 18. Jun 2015 11:52

AW: Browser-Canvas
 
Flash und Co. machen das auch, also geht das ja. Zumindest noch.

Bernhard Geyer 18. Jun 2015 12:02

AW: Browser-Canvas
 
Zitat:

Zitat von stahli (Beitrag 1305539)
Ja, das stimmt aber bei meiner Frage hilft das nicht weiter - oder sehe ich das falsch?

Es geht mir darum, ein Plugin zu erzeugen, das den Canvas selbst benutzt.

Ich sehe die Pluginentwicklung in 2015 als NoGo für Neuentwicklungen an. Den mit Win11 und MS Edge kommt ein Browser der diese Pluginschnittstelle gar nicht mehr hat.
Du setzt also auf ein Todes Pferd wenn du sowas noch auf diese Art und weise entwickeln willst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 Uhr.

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