Um Nachrichten schöner anzeigen zu lassen, habe ich versucht, Messageboxen zu umgehen. Der Text soll von unten bis zur Bildmitte nach oben fahren. Je weiter unten sich die Schrift befindet, desto transparenter soll sie sein. Gleichzeitig ist die weiße Schrift schwarz umrandet, damit sie deutlicher hervorsticht. Klappt auch alles bisher. So weit, so gut.
Nun zum Problem: Um die Schrift umrandet darzustellen, wird der gleiche Text acht Mal schwarz in den verschiedenen Richtungen links oben, oben, rechts oben, rechts, ... jeweils einen Pixel hinter dem weißen Text gezeichnet. Dadurch aber lässt sich der Transparenzeffekt nicht richtig darstellen, da die schwarze Schrift acht Mal so oft wie die weiße und hinter ihr gezeichnet wird, sodass sie sich unschön überlappen und der Effekt nicht korrekt dargestellt wird.
Wie gesagt, der Text soll im unteren Bildbereich völlig unsichtbar sein und auf dem Weg nach oben immer mehr an Transparenz verlieren, bis er in der Mitte komplett dargestellt wird.
Damit man das auch alles nachvollziehen kann, habe ich die .gmk-Datei angehängt.
Dragoon hat bereits vor einiger Zeit versucht mir zu helfen, aber irgendwie kamen wir nicht zu einem vernünftigen Ergebnis. Er hat mir aber gesagt, dass sich das Problem wohl nur mir Surfaces lösen ließe.
Ich bin für jede Hilfe dankbar!
Nun zum Problem: Um die Schrift umrandet darzustellen, wird der gleiche Text acht Mal schwarz in den verschiedenen Richtungen links oben, oben, rechts oben, rechts, ... jeweils einen Pixel hinter dem weißen Text gezeichnet. Dadurch aber lässt sich der Transparenzeffekt nicht richtig darstellen, da die schwarze Schrift acht Mal so oft wie die weiße und hinter ihr gezeichnet wird, sodass sie sich unschön überlappen und der Effekt nicht korrekt dargestellt wird.
Wie gesagt, der Text soll im unteren Bildbereich völlig unsichtbar sein und auf dem Weg nach oben immer mehr an Transparenz verlieren, bis er in der Mitte komplett dargestellt wird.
Damit man das auch alles nachvollziehen kann, habe ich die .gmk-Datei angehängt.
Dragoon hat bereits vor einiger Zeit versucht mir zu helfen, aber irgendwie kamen wir nicht zu einem vernünftigen Ergebnis. Er hat mir aber gesagt, dass sich das Problem wohl nur mir Surfaces lösen ließe.
Ich bin für jede Hilfe dankbar!
Dieser Beitrag ist Spam.
| |
| |
\. ./
\/
| |
| |
\. ./
\/