Homepage selbermachen 7.849 Themen, 35.585 Beiträge

für was steht das 'a' bei einem argb-Wert?

HADU / 4 Antworten / Flachansicht Nickles

Hallo,
kann mir jemand erklären für was die Alphakomponente eines ARGB-Farbwertes steht?

Ich habe hier Farben, die ich z. B. einer Tabelle zuordnen möchte. Da ich mit ASP.NET Seiten arbeite, lässt mich das Teil nur Systemfarben (mit so schönen Namen wie LightPink) zuordnen, oder die RGB-Anteile als Integer-Werte (also für eine Farbe brauche ich drei Integer-Zahlen, was mir zu umständlich ist) oder eben als 32-Bit ARGB Wert.
Alternativ wäre ich für eine Lösung dankbar, wie ich einem system.drawing.color - Objekt einen hexadezimalen Farbwert (z. B. #6699CC) zuordnen kann.


Gruß HADU

bei Antwort benachrichtigen
xafford HADU „für was steht das 'a' bei einem argb-Wert?“
Optionen

hm..also alpha steht normalerweise für die überblendung der farbe, einfach ausgedrückt: die deckkraft der farbe oder deren transparenz.
in welcher form liegen jetzt eigentlich die farben vor, die du umrechnen willst? hexadezimal, dezimal, ....?
falls du die werte als ARGB haben solltest in der form: 0,255,0,128 könnstest du einen einfachen split() mit den werten machen (sorry, weiß jetzt ob asp dies unterstützt, eventuell müsstest du vielleicht perl oder vb zwischenschalten). anschließend die werte von bin in hex konvertieren und das erste element des arrays (0,FF,0,80) entfernen lassen und den wert dann wieder zusammenfügen und speichern.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen