Forum: PC-Programmierung RGB statt ARGB


von ein Gast (Gast)


Lesenswert?

Ich habe fogenden Code erzeugt, mit dem mein Programm funktioniert
1
return Color.FromArgb(pixelData->alpha, pixelData->red, pixelData->green, pixelData->blue);

allerdings habe ich jetzt festegestellt, dass ich das Alpha gar nicht 
brauche. Daher habe ich jetzt alle Alphas wieder gelöscht und gebe jetzt 
kein ARGB Bild sondern nur ein RGB Bild aus. Allerdings gibt es jetzt 
das Problem, dass der Code in der oben angegebennen Zeile nicht dirket 
auf RGB umgeschrieben werden kann. Zumindest gibt es kein
1
return Color.Fromrgb(pixelData->red,...);

wie muss ich die Zeile denn ändern, damit ich nur RGB zurück bekomme und 
das Alpha weg lassen kann.

Viele Grüsse

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ersetze pixelData->alpha durch eine Konstante, die maximale Opazität 
(Deckkraft) zur Folge hat.

von Sam .. (sam1994)


Lesenswert?

Wenn ich mich richtig daran erinnere ist die Funktion FromArgb 
überladen, so dass du den Alphawert einfach weglassen kannst (.NET?).

von Robert L. (lrlr)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.