Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Canvas GetDesktopDC (https://www.delphipraxis.net/99903-canvas-getdesktopdc.html)

krueemel 19. Sep 2007 12:38


Canvas GetDesktopDC
 
Hallo,

und zwar möchte ich, ein "Bild" auf dem ganzen Desktop erzeugen.
Die Funktion dazu habe ich quasi schon, ich brauche nun eine Anleitung/Tutorial/Ideen zum "Zeichnen". Ich habe mir sagen lassen, dass dies mit der Funktion Canvas möglich ist.

Doch wie funktioniert das genau, als Beispiel, möchte ich 2 riesen Buchstaben auf roten Hintergrund zeichnen.

Ich stell mit das so vor, dass ich quasi Koordinanten angebe, die mit Farbe gefüllt werden, doch wie funktioniert dies?!


Viele liebe Grüße

DeddyH 19. Sep 2007 12:41

Re: Canvas GetDesktopDC
 
Ich hoffe, ich habe Dich richtig verstanden: http://www.dsdt.info/tipps/?id=321

krueemel 19. Sep 2007 12:46

Re: Canvas GetDesktopDC
 
Ja, du hast mich richtig verstanden.
Aber ich möchte quasi nichts "fertiges", ich möchte wissen WIE es geht. Sodass wenn ich mich damit beschöftige in einiger Zeit den ganzen Desktop füllen kann, mit einen "selbkrierten" Bild. Ich möchte darauf hinaus, dass auf den Desktop quasi 3D Farbwellen entstehen. Das mit dem Text war nur ein Beispiel, aber dennoch hilfreich.

Apollonius 19. Sep 2007 13:24

Re: Canvas GetDesktopDC
 
Willst du das ganze mit TCanvas (und der VCL) machen, das wäre irgendwie schon "etwas vorgefertigtes", oder mit der WinAPI? Letzteres würde ich nicht gerade empfehlen...

Wenn du mit TCanvas arbeiten willst, solltest du dir die wichtigsten Methoden wie MoveTo, LineTo, TextOut etc. mal anschauen. Dann besteht der Trick nur darin, dem Canvas-Handle den Desktop-DC zuzuweisen.

Rastaman 19. Sep 2007 13:28

Re: Canvas GetDesktopDC
 
Zitat:

Zitat von Apollonius
Willst du das ganze mit TCanvas (und der VCL) machen, das wäre irgendwie schon "etwas vorgefertigtes", oder mit der WinAPI? Letzteres würde ich nicht gerade empfehlen...

Is auch nich viel schwerer als mit Canvas.

krueemel 19. Sep 2007 13:47

Re: Canvas GetDesktopDC
 
Naja was fertiges wäre schon was schönes.
Was meinst du genau mit WinAPI, mach ich das nicht schon?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 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