![]() |
Auf dem Desktop ''malen''
Hallo, wie kann ich auf dem Desktop ''malen'' mit Canvas, bei einer Mausbewegung
ich hab Delphi3 Pro! Danke im Voraus tschau |
Diese Prozedur zeichnet eine Linie auf dem Desktop
Delphi-Quellcode:
var
dc : hdc; begin dc := GetDc(0); MoveToEx(Dc, 0, 0, nil); LineTo(Dc, 300, 300); end; |
und wie geht das dauerhaft?
Habe auch son Prog. wo direkt auf dem desk gezeichnet wird!
Fragen! Wie kann ich das dauerhaft einrichten! Warum funkst bei mir doch die moveto funk. nit? (delphi6 enterp., winxp) :shock: @wardz |
Dauerhaft einrichten wird wohl nicht gehen, da bei jedem Neuzeichnen des Desktops alles wieder verschwiednen wird von dir.
|
Zitat:
besteht nicht die Möglichkeit ein transparentes Fenster über den gesamten Desktop zu legen und dann auf diesem zu zeichnen? Quasie wie eine durchsichtige Folie. |
Das ginge, nur was machst du mit Windows9x? :wink:
|
Zitat:
|
Das is natürlich auch ne elegante Lösung :lol:
Ne im Ernst, aber wenn er ein transparentes Fenster nimmt, verschwindet alles, was drin is, sobald er das Programm beendet und das is auch nich optimal. :wink: |
Wird dir genauso passieren, wenn du es schaffst, dass er permanet auf dem Desktop bleibt und du Windows beendet und wieder startest.
dann mu0ß du es beim Beenden des Programms eben speichern und beim Öffnen wieder laden. :wink: |
Noch was, was gegen ein Transparentes fenster spricht. Wenn die Zeichnung immer zu sehen sein soll, dann muss das Programm ja immer im Vordergrund sein...was wiederum heißt, dass man keine anderen Programme mehr bedienen kann. Also nich so doll...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz