Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   In C ein Pixel Zeichnen (https://www.delphipraxis.net/106245-c-ein-pixel-zeichnen.html)

SirThornberry 7. Jan 2008 22:23

Re: In C ein Pixel Zeichnen
 
in einem Consolenprogramm musst du dir zuerst ein Handle auf ein DeviceContext holen. Am einfachsten mit GetDC und 0 übergeben um direkt auf den Desktop zu malen (wenn du kein eigenes Fenster erstellen willst). Und dann gibt es Funktionen um einzelne Pixel zu setzen (Zum Beispiel die ApiFunktion SetPixel).

3_of_8 7. Jan 2008 22:24

Re: In C ein Pixel Zeichnen
 
0? Ich dachte man soll dafür GetDesktopWindow() verwenden?

SirThornberry 7. Jan 2008 22:26

Re: In C ein Pixel Zeichnen
 
GetDesktopWindow kann man auch verwenden. 0 geht aber ebenso

Volle 7. Jan 2008 22:28

Re: In C ein Pixel Zeichnen
 
wenn du in c was zeichnen willst empfehle ich dir die bibliothek OpenCV

die hilfe dazu is eigentlich sehr gut gefuehrt und man kann damit super einfach zeichnen etc. eigentlich genausogut wie mit dem Delphischen Canvas. Dazu is der ganze Spass von Intel und sehr geschwindigkeitsoptimiert. Hab damit nur gute erfahrungen gemacht

SirThornberry 7. Jan 2008 22:30

Re: In C ein Pixel Zeichnen
 
Naja, die Frage ist ob das C ist oder dann doch schon C++
Wenn er wirklich reines C verwenden will gibt es nicht ganz so viel zur Auswahl

ferby 7. Jan 2008 22:31

Re: In C ein Pixel Zeichnen
 
Hallo,

es muss reines C sein...

Ich habe grad das ausprbiert, es kommt kein Fehler, aber es erscheint auch nix am Bildschirm...

ist das so richtig??

Code:
#include <windows.h>


void main()
{
   HDC desktop=GetDC(0);

   SetPixel(desktop,20,20,0xFFFFFF);

   system("pause");
}
[edit=SirThornberry]Delphi-Tags durch c-Tags ersetzt - Mfg, SirThornberry[/edit]

Volle 7. Jan 2008 22:35

Re: In C ein Pixel Zeichnen
 
ok sorry hatte nur auf das C ansich geachtet .... :P nich dass C++ nich dabei sein darf. dan nweis ich auch ncih weiter

Nuclear-Ping 7. Jan 2008 22:39

Re: In C ein Pixel Zeichnen
 
Zitat:

Zitat von ferby
Wenn es da schon eine fertige Libary geht wäre das super,
das Problem ist das Google überhaupt keine verwertbaren Seiten rauswirft.

Zitat:

Zitat von Nuclear-Ping
[...] Schau mal, ob du Bei Google suchengraphics.h hast, da müßten entsprechende Prototypen drin sein.

5. Treffer -> Graphics.h - C Language Reference

ferby 7. Jan 2008 22:50

Re: In C ein Pixel Zeichnen
 
wo find ich den die graphics.h für c?
find da dauernd nur für c++....

Nuclear-Ping 7. Jan 2008 22:51

Re: In C ein Pixel Zeichnen
 
Ja einfach mal den Beispielcode da kopieren und versuchen zu compilen. Gibt auch ne Dateisuche unter Windows soweit ich weiß. :gruebel:
Stell dich doch net so an, Jung ... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:02 Uhr.
Seite 2 von 3     12 3      

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