Text in Bild schreiben
Verfasst: 04.05.2006 18:47
Hallo Community,
habe mit der Forensuche nichts richtiges gefunden daher hier die Frage:
Wie schreibe ich einen Text in ein geladenes Bild?
Ich erstelle einen Screenshot und möchte darin einen Text einfügen und das manipulierte Bild anschließend speichern.
Vielen Dank für eure Hilfe.
habe mit der Forensuche nichts richtiges gefunden daher hier die Frage:
Wie schreibe ich einen Text in ein geladenes Bild?
Ich erstelle einen Screenshot und möchte darin einen Text einfügen und das manipulierte Bild anschließend speichern.
Code: Alles auswählen
Procedure MakeDesktopScreenshot(ImageNr, x, y, Width,Height)
hImage = CreateImage(ImageNr, Width, Height)
hDC = StartDrawing(ImageOutput(0))
DeskDC = GetDC_(GetDesktopWindow_())
BitBlt_(hDC, 0, 0, Width, Height, DeskDC, x, y, #SRCCOPY)
StopDrawing()
ReleaseDC_(GetDesktopWindow_(), DeskDC)
ProcedureReturn hImage
EndProcedure
Procedure.s ExePath()
ExePath$ = Space(1000)
GetModuleFileName_(0,@ExePath$, 1000)
ProcedureReturn GetPathPart(ExePath$)
EndProcedure
Procedure.s GetInfo()
; TODO
EndProcedure
Procedure.s ManipulateImage()
; TODO
EndProcedure
Datum$ = FormatDate("%yyyy%mm%dd", Date())
Uhrzeit$ = FormatDate("%hh%ii%ss", Date())
MakeDesktopScreenshot(0, 0, 0, 1024, 768)
GetInfo()
ManipulateImage()
SaveImage(0, ExePath() + Datum$ + "-" + Uhrzeit$ + "-" + "DSI.bmp")