Re: Projektidee Html Formular Code Generator
Verfasst: 15.08.2013 12:47
Nun bin ich auch verwirrt, es geht doch jetzt um folgendes:
Du willst "etwas" schreiben, was aus diesem PureBasic-Code (oder beim ausführen dieses Codes):
die Beispiel.html Seite erstellt:
Das heißt, ähnlich wie DrawText entweder auf einem Canvas, Image oder Printer zeichnet, soll bei HTMLOutput() ein bestimmter HTML-Tag erzeugt werden.
Im Prinzip musst du dann dafür nur Macros schreiben, die die PB-Funktionen wie DrawText bei HTMLOutput() mit deinen HTML_DrawText Funktionen ersetzt, wobei HTML_DrawText einfach nur z.B. diesen DIV-Tag erzeugt und mit in die Ausgabe schreibt:
Hab ich das jetzt richtig verstanden?
Du willst "etwas" schreiben, was aus diesem PureBasic-Code (oder beim ausführen dieses Codes):
Code: Alles auswählen
StartDrawing(HTMLOutput("Beispiel.html"))
DrawText(100, 100, "Hallo Welt!", $00FF00)
StopDrawing()
Code: Alles auswählen
<body>
<div style="position: absolute; top: 100px; left: 100px; color: #00FF00">Hallo Welt!</div>
</body>
Im Prinzip musst du dann dafür nur Macros schreiben, die die PB-Funktionen wie DrawText bei HTMLOutput() mit deinen HTML_DrawText Funktionen ersetzt, wobei HTML_DrawText einfach nur z.B. diesen DIV-Tag erzeugt und mit in die Ausgabe schreibt:
Code: Alles auswählen
Procedure HTML_DrawText(X.i, Y.i, Text.s, FrontColor.i=$000000)
WriteStringN(#File, "<div style='position: absolute; top: "+Str(Y)+"px; left: "+Str(X)+"px; color: #"+RSet(Hex(FrontColor),6,"0")+"'>"+Text+"</div>")
EndProcedure