Farbcode - Problem
Übersicht

![]() |
TheProgrammerBetreff: Farbcode - Problem |
![]() Antworten mit Zitat ![]() |
---|---|---|
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
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
jo.
Danke. Hab das Hex() ganz vergessen. peinlich... ![]() |
||
aktuelles Projekt: The last day of human being |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Passiert schonmal...
ich habe mir selbst mal eine eigene Mousehit() Function gecodet, weil ich den Befehl nicht kannte! |
||
[BB2D | BB3D | BB+]
|
![]() |
TheProgrammer |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mit Mousedown() ![]() ![]() |
||
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax |
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
Spikespine hat Folgendes geschrieben: Mit Mousedown()
![]() ![]() naja wenn er das kannte!!! ![]() |
||
![]() |
Jan_Ehemaliger Admin |
![]() Antworten mit Zitat ![]() |
---|---|---|
Für Libarys ist das unbedingt zu empfehlen, weil der Mouse down Befehl, nicht nach abfragen zurück gesetzt wird! | ||
between angels and insects |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group