fremdes Fenster als Output für StartDrawing()
Verfasst: 18.11.2012 14:51
Ist es irgendwie möglich, die 2DDrawing-Befehle von PB auf einem fremden Fenster anzuwenden?
Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
Ich habe ein Programm (keine eigenes), welches mir in einem Fenster Informationen ausgibt. Diese Informationen lese ich aus und rechne damit ein bischen rum. Die Ergebnisse dieser Berechnungen möchte ich nun grafisch (in Form von Diagrammen) auf dem Fenster, von dem ich die Informationen erhalten habe darstellen.Wozu brauchst Du so etwas?
Code: Alles auswählen
Procedure FreeDrawBox(hdc, x, y, width, height, color = #Black)
pen = CreatePen_(#PS_SOLID, 1, color)
brush = CreateSolidBrush_(color)
SelectObject_(hdc, pen)
SelectObject_(hdc, brush)
Rectangle_(hdc, x, y, x + width, y + height)
DeleteObject_(pen)
DeleteObject_(brush)
EndProcedure
hdc = GetWindowDC_(GetForegroundWindow_())
FreeDrawBox(hdc, 50, 50, 100, 100, #Red)
ReleaseDC_(GetShellWindow_(),hdc)