![]() |
Re: In C ein Pixel Zeichnen
lol,
glaubst ich such nicht dannach^^?? und den Beispielode kann ich nicht kompilieren
Delphi-Quellcode:
1>d:\programmieren\c\pixel malen\main.c(2) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "graphics.h": No such file or directory
|
Re: In C ein Pixel Zeichnen
Wenn du nirgends auf deiner Platte graphics.h hast, geht es nicht mit der "alten" Variante.
Da mußt du auf visuelle Komponenten zurückgreifen (Image/PaintBox), GDI, OpenGL oder DirectX. |
Re: In C ein Pixel Zeichnen
C hat doch keine Komponenten oder?
Muss doch irgendwie in einer C Konsolenanwendung möglich sein ein Pixel zu zeichnen, phu dachte nicht das das so schwer is.... :shock: glaub ich las es mal bleiben und schlaf drüber |
Re: In C ein Pixel Zeichnen
Zitat:
Zitat:
Wo willst du denn draufmalen, auf den Desktop ? Dein C hat bestimmt eine Hilfe, guck da mal nach ![]() // Edit: Ach ich Dussel, steht ja weiter oben. (habe es wohl übersehen... :wall: ) |
Re: In C ein Pixel Zeichnen
Es ist ja auch nicht wirklich schwer. In Delphi ist es nur so schön einfach, weil einem da die VCL viel abnimmt. Aber sogar da muss man, um auf den Desktop zu malen, API-Aufrufe benutzen. (Oder zumindest mit ein paar Handles jonglieren)
|
Re: In C ein Pixel Zeichnen
Zitat:
a) klassisch, durch programmierung des bildschirmspeichers b) durch programmierung der grafikkarte c) durhc nützen einer schnittstelle wie Open GL d) durch nützen von anderen modulen/komponenten (z. b. zugekauft) wobei bei a) auch gute assemblerkenntnise nicht abträglich sind. <HTH> |
Re: In C ein Pixel Zeichnen
Habs jetzt endlich geschafft
Code:
#include <windows.h>
void main(void) { int y, x; HDC hdc = GetDC(0); system("pause"); for(x = 0; x <= 1400; x++) for(y = 0; y <= 1050; y++) SetPixel(hdc, x, y, RGB(0, 255, 255)); } geht doch mit SetPixel..... mein Problem is aber jetzt, das die Pixel am Bildschirm und nicht im Programm gemalt werden.... wie kann ich direkt im Programm zeichnen? SPrich es soll nur in der Konsolen Anwendung gezeichnet werden? Bzw wenn ich die Dos Konsole im Vollbild starte, dann wird gar nix gezeichnet [edit=SirThornberry]Delphi-Tags durch C-Tags ersetzt - Mfg, SirThornberry[/edit] |
Re: In C ein Pixel Zeichnen
Zitat:
![]() /EDIT: Sorry, hatte die zweite Seite übersehen - ist somit hinfällig... |
Re: In C ein Pixel Zeichnen
Jetzt heißt es für dich noch OH anschauen. Denn wer Ressourcen anfordert hat sie auch frei zu geben. Desweiteren solltest du prüfen ob GetDC erfolgreich war befor du mit dem Rückgabewert weiter arbeitest.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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