JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=d549bb7625a1c82f700028722cebb8beMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Wie setze ich die Funktion "GetPixel" ein?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
fedaYkin
Mini JLI'ler



Anmeldedatum: 02.12.2002
Beiträge: 10
Wohnort: Graz
Medaillen: Keine

BeitragVerfasst am: 09.01.2003, 11:19    Titel: Wie setze ich die Funktion "GetPixel" ein? Antworten mit Zitat

ich will diese funktion einsetzen. wie kann ich die infos speichern die die funktion bekommt? wo wird die info gespeichert, das ein spezifischer pixel zb 51A14B (is ungefähr dunkelgrün) hat?

ausserdem will ich farben, die eine gewissen "dunkelheit" haben, automatisch in FFFFFF (schwarz) und farben die eine gewisse "heilligkeit" haben in 000000 (weiss) verwandeln...

plz helfts mir Smile)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 09.01.2003, 11:33    Titel: Antworten mit Zitat

Also, im Prinzip weiss du doch schon alles, du bekommst die Pixelfarbe mit GetPixel(hDC,x,y) :


Code:

for(int y=0;x<Breite;x++)
{
  for(int x=0;x<Breite;x++)
  {
    int i = GetPixel(hDC,x,y);

    if(TestHellichkeit(i) == WHITE) SetPixel(hDC,x,y,0xFFFFFF);
    else if(TestHellichkeit(i) == BALCK) SetPixel(hDC,x,y,0x000000);
  }
}



So in der Art...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
fedaYkin
Mini JLI'ler



Anmeldedatum: 02.12.2002
Beiträge: 10
Wohnort: Graz
Medaillen: Keine

BeitragVerfasst am: 09.01.2003, 11:36    Titel: Antworten mit Zitat

aaahhh nein 000000 is schwarz und umgekehrt Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
fedaYkin
Mini JLI'ler



Anmeldedatum: 02.12.2002
Beiträge: 10
Wohnort: Graz
Medaillen: Keine

BeitragVerfasst am: 09.01.2003, 11:40    Titel: Antworten mit Zitat

die koordinaten hol ich mit schon in einem anderen teil des program codes. ich wollt einfach die werte übernehmen von dort.

eigentlich meinte ich, wie geh ich mit der info, die mir getpixel gibt um. ich arbeit noch net lange mit visual c++ und kenn mich net besonders aus, deswegen...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 09.01.2003, 12:10    Titel: Antworten mit Zitat

Wie weiss du es jetzt oder nicht? Was da zurück kommt ist eine
COLORREF. Aus der MSDN:

When specifying an explicit RGB color, the COLORREF value has the following hexadecimal form:

"0x00bbggrr

The low-order byte contains a value for the relative intensity of red; the second byte contains a value for green; and the third byte contains a value for blue. The high-order byte must be zero. The maximum value for a single byte is 0xFF.

To extract the individual values for the red, green, and blue components of a color value, use the GetRValue, GetGValue, and GetBValue macros, respectively."

Christian
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
fedaYkin
Mini JLI'ler



Anmeldedatum: 02.12.2002
Beiträge: 10
Wohnort: Graz
Medaillen: Keine

BeitragVerfasst am: 09.01.2003, 13:11    Titel: Antworten mit Zitat

ajo stimmt... habs grad endeckt... thx
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
mortl2
Junior JLI'ler



Anmeldedatum: 18.09.2002
Beiträge: 88
Wohnort: Straubing/Bayern
Medaillen: Keine

BeitragVerfasst am: 09.01.2003, 15:39    Titel: Antworten mit Zitat

Hallo,

wie kann ich denn die Farbe eines Pixels bekommen?

Mortl
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 09.01.2003, 15:43    Titel: Antworten mit Zitat

Steht doch in der MSDN, wie Christian gesagt hat: GetRValue, für den Rot Farbwert, und so weiter...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum