RGB in Hexadezimal umwandeln?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

bruce85

Betreff: RGB in Hexadezimal umwandeln?

BeitragDo, März 22, 2007 16:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
gibt es eine einfache lösung die RGB werte in Hexadezimal umzuwandeln?
Die RGB werte lasse ich so anzeigen:
Code: [AUSKLAPPEN]
Text 116,196,"RGB: "+red+","+green+","+blue

Jetzt möchte ich die 3 werte in Hexadezimal umwandeln, nur wie?

Die werte fangen ja von 0-9 an und dann von A-F.
Nur hab ich grad keine idee wie ich des umrechnen kann.

Danke euch schonmal.

MfG Andreas
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250

ZaP

BeitragDo, März 22, 2007 17:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde es mit Hex() versuchen.
Starfare: Worklog, Website (download)

Blitzcoder

Newsposter

BeitragDo, März 22, 2007 17:03
Antworten mit Zitat
Benutzer-Profile anzeigen
a-f und A-F übrigends.
P4 3 Ghz@3,55Ghz|GF 6600GT 256MB|Samsung 80GB | 2x Samsung 160GB|2048MB DDR-400 RAM|6 Mbit Flatrate | Logitech G15 | Samsung 225BW-TFT | Ubuntu Gutsy Linux | Windows Vista | Desktop | Blog | CollIDE | Worklog
________________
|°°°°°°°°°°°°°°||'""|""\__,_
|______________ ||__ |__|__ |)
|(@) |(@)"""**|(@)(@)****|(@)
 

Todeskop

BeitragDo, März 22, 2007 17:08
Antworten mit Zitat
Benutzer-Profile anzeigen
oder einfach visualblitz kaufen (15$), hab ich auch gemacht, der kann das und mehr nützliches.
MFG Todeskop
 

bruce85

BeitragDo, März 22, 2007 17:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke euch.
Ich habs mal mit dem befehl Hex() versucht, leider tauchen 8 stellige zahlen auf, kann ich die ersten 6 zahlen ausschneiden mit dem befehl instr, mid u.s.w. oder könnte man es auch anders machen?

Edit: LOL ich habe es so gelößt:

Code: [AUSKLAPPEN]
  bin1 = Hex$(red)
  bin2 = Hex$(green)
  bin3 = Hex$(blue)

  Text 20,20, "HEX: "+bin1
  Neu1$=Replace$(bin1,"000000","")
  Neu2$=Replace$(bin2,"000000","")
  Neu3$=Replace$(bin3,"000000","")

  Text 20,40,Neu1$+Neu2$+Neu3$


Der text wird nach den 6 nullen durchsucht und ersetzt mit ohne inhalt.
Hauptsache es geht.

Vielen Dank.

MfG Andreas
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250

pile

BeitragDo, März 22, 2007 17:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Todeskop hat Folgendes geschrieben:
oder einfach visualblitz kaufen (15$), hab ich auch gemacht, der kann das und mehr nützliches.
MFG Todeskop

Stimmt schon, aber leider muss man dann das ganze Projekt in BlitzPlus machen, und Plus ist nicht für alles gut zu brauchen.
MfG. Pile
Aktuelles Projekt: Irgendwas in den BlitzEditor eintippen und sehen ob was dabei rauskommt. Fortschritt: ca. 3.141592653589793238%

hectic

Sieger des IS Talentwettbewerb 2006

BeitragDo, März 22, 2007 17:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier eine schöner Beitrag dazu https://www.blitzforum.de/foru...hlight=hex
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

Smily

BeitragDo, März 22, 2007 18:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Wg dem Problem mit den zuvielen Zeichen:

Versuchs mal mit Right() das ist Eleganter ^^
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragDo, März 22, 2007 18:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum so kompliziert?

Code: [AUSKLAPPEN]
Print Right( Hex(R%*$10000 + G%*$100  + B%) ,6)
;oder
Print Right( Hex(R% Shl 16 + G% Shl 8 + B%) ,6)
[BB2D | BB3D | BB+]
 

bruce85

BeitragDo, März 22, 2007 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke euch für die hilfen,
aber ich bevorzuge meine variante, ist zwar nicht schön aber es funktioniert Very Happy

Andreas
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group