Farbcode - Problem

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

TheProgrammer

Betreff: Farbcode - Problem

BeitragMi, März 09, 2005 19:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi.

Ich lese einen Pixel mit
ReadPixelfast und bekomme
z.B. bei rot -> 16711680

warum nicht FF0000
(oder mit Alpha FFFF0000)


außerdem ist der Farbcode bei jeder Farbe unterschiedlich lang.

Könnt ihr mir da helfen?
Danke schonmal

cu
aktuelles Projekt: The last day of human being
  • Zuletzt bearbeitet von TheProgrammer am Mi, März 09, 2005 20:49, insgesamt einmal bearbeitet

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMi, März 09, 2005 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
das liegt daran das der PC Zahlenwerte standartmässig in Dezimal ausgibt

jetzt kommt es darauf an was du damit machen willst?
nur die Werte in Hex ausgeben
Code: [AUSKLAPPEN]
Print Hex(16711680)

oder die einzelnen Farben rausfiltern

Code: [AUSKLAPPEN]
R= 16711680 and $ff0000

oder wie?
[BB2D | BB3D | BB+]

TheProgrammer

BeitragMi, März 09, 2005 20:02
Antworten mit Zitat
Benutzer-Profile anzeigen
jo.
Danke.

Hab das Hex() ganz vergessen.
peinlich... Embarassed
aktuelles Projekt: The last day of human being

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMi, März 09, 2005 20:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Passiert schonmal...
ich habe mir selbst mal eine eigene Mousehit() Function gecodet, weil ich den Befehl nicht kannte!
[BB2D | BB3D | BB+]

TheProgrammer

BeitragMi, März 09, 2005 20:48
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hab jetzt mal was gecodet:

Code: [AUSKLAPPEN]

SetBuffer ImageBuffer(img)
 For y2 = 0 To y-1
  stg$ = ReadLine(file)
  For x2 = 0 To x-1
   midl$ = Mid(stg$,x2*6+1,6)
   WritePixel x2,y2,midl
  Next
 Next
SetBuffer BackBuffer()


x - ImageWidth
y - ImageHeight


Das Problem:

Der Hex-Farbcode wird aus einer Datei gelesen.
(ohne Alpha)
wenn ich midl ausgebe, stimmt auch alles.

Nur img bleibt schwarz...


Könnt ihr mir da vieleicht helfen?
aktuelles Projekt: The last day of human being

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMi, März 09, 2005 20:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum den Umweg über Hex in Datei speichern
speicher die doch einfach mit writeint,
dann erübrigt sich auch deine nicht funktionerende HexString nach reelle Zahl Umrechnung, wo du normalerweise eine spezielle Function coden mußt um die gelesenen String Werte in eine reele Integer umzuwandeln
[BB2D | BB3D | BB+]

Artemis

BeitragDo, März 10, 2005 16:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Rallimen hat Folgendes geschrieben:
Passiert schonmal...
ich habe mir selbst mal eine eigene Mousehit() Function gecodet, weil ich den Befehl nicht kannte!


Wie das???

Spikespine

BeitragDo, März 10, 2005 16:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit Mousedown() Laughing Wink
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax

Artemis

BeitragDo, März 10, 2005 16:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Spikespine hat Folgendes geschrieben:
Mit Mousedown() Laughing Wink

naja wenn er das kannte!!! Laughing

Jan_

Ehemaliger Admin

BeitragDo, März 10, 2005 16:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Für Libarys ist das unbedingt zu empfehlen, weil der Mouse down Befehl, nicht nach abfragen zurück gesetzt wird!
between angels and insects

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group