Grafik oder Bildschrim einfärben

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

nX^

Betreff: Grafik oder Bildschrim einfärben

BeitragMi, Aug 15, 2012 22:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Gibt es eine Funktion oder Möglichkeit den kompletten Bildschirm oder eine einzelne Grafik leicht einzufärben in einem Blau, Grau oder Rot Ton? Als Beispiel: Der Spieler wird bei einem Shooter getroffen und hat nicht mehr viel Gesundheit. Jetzt soll der Bildschirm in einem leichtem Rot oder Grau dargestellt werden... Brauch ich dafür eine Grafik oder kann man das auch programmieren?

BladeRunner

Moderator

BeitragMi, Aug 15, 2012 22:36
Antworten mit Zitat
Benutzer-Profile anzeigen
setcolor einfach auf einen anderen Wert als 255,255,255. hF
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

nX^

BeitragMi, Aug 15, 2012 22:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Inwiefern soll das helfen?

Xeres

Moderator

BeitragMi, Aug 15, 2012 22:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Alle Set- Befehle gelten für so ziemlich alles, auch für Bilder. Probier's einfach mal aus.
Ein Rotes Rect mit Alpha 0.2 über den ganzen Bildschirm ginge auch, das sähe mit einer extra Grafik aber definitiv besser aus. Je nach dem, wie viel Zeit du in Grafikschnickschnack investieren willst.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

nX^

BeitragMi, Aug 15, 2012 23:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Also der Setcolor Befehl hat auf ein geladenes Bild keine Auswirkungen und mit nem Rect und Alpha ist auch nicht so toll wenn man schon darunter Alpha verwendet....

Tennisball

BeitragMi, Aug 15, 2012 23:08
Antworten mit Zitat
Benutzer-Profile anzeigen
nX^ hat Folgendes geschrieben:
Also der Setcolor Befehl hat auf ein geladenes Bild keine Auswirkungen


Unter Blitzmax schon.

Gruß,
Tennisball

nX^

BeitragMi, Aug 15, 2012 23:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Oh ja stimmt, danke

BladeRunner

Moderator

BeitragMi, Aug 15, 2012 23:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei mir bewirkt ein Setcolor 255,0,0 dass alle darauffolgend eingezeichneten Bilder rot gefärbt sind. Es würde mich sehr wundern wenn ich eine Special Edition von BMax habe...
Ansonsten: Code her und lass mal gucken.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

ZEVS

BeitragDo, Aug 16, 2012 9:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Zusatz: Das Bild wird nur bei ALPHABLEND eingefärbt. ALPHABLEND sollte eigentlich eingestellt sein, manchmal ist es das aber nicht.

ZEVS

DaysShadow

BeitragDo, Aug 16, 2012 10:58
Antworten mit Zitat
Benutzer-Profile anzeigen
@ZEVS: ALPHABLEND muss man immer anstellen, standardmäßig ist MASKBLEND eingestellt.
Blessed is the mind too small for doubt
 

Lador

BeitragMo, Aug 20, 2012 20:54
Antworten mit Zitat
Benutzer-Profile anzeigen
ZEVS hat Folgendes geschrieben:
Zusatz: Das Bild wird nur bei ALPHABLEND eingefärbt.


Bist du dir da sicher? Ohne es jetzt spontan getestet zu haben, wage ich diese Aussage stark anzuzweifeln. Oder ich habs falsch verstanden.

Habe bei meinem Projekt jahrelang den MaskBlend gesetzt, außer bei Passagen, wo ich den AlphaBlend wirklich benötigt habe. Allerdings sollte man aber lieber immer mit AlphaBlend arbeiten und dann halt den SetAlpha-Wert entsprechend verändern, denn so hat man z.B. bei großer Schrift geglättete Kanten und bei .png-Dateien werden die Transparenzen richtig gezeichnet.

MFG Lador
Mein aktuelles Projekt:
2D-Rollenspiel "Iliran"
Screenshot | Worklog
Fortschritt: ca. 70%

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group