irgendwie funzt das nicht richtig mit den Regionen. Wie soll ich das bei der Transparenz machen? Soll ich für jeden Transparenten Pixel eine 1x1 große Region erzeugen? Wird das nicht etwas viel?
Und irgendwie erzeugt das ganze immer Schutzverletzungen.
Kann ich Regionen irgendwie direkt aus einem 2 Farben Bild laden?
Wie kann ich einzelne Pixel aus einer Region entfernen ohne über Rechtecke gehen zu müssen? (Ab einer bestimmten Anzahl an 1x1 Rechtecken kommt ne Schutzverletzung...)
Juhu. Mit dem Zeug hab ich mich auch schon rumschlagen müssen...
Ok. Color-Werte werden in einer art Hex-Code gespeichert.
Normaler HexCode: $12AAFF
Color-Code: $0012AAFF
Die ersten 2 Zahlen representieren den Palettenmodus (Grafikkarte oder OS).
Konvertierung Color2String:
string := colortostr(Color);
glaub ich. Es könnte auch coltostr sein.
Transparente Forms... Die Eigenschaften TransparentColor und TransparentColorValue gibt es seit D6.
Bei Winamp3 gibt es Skins, die an bestimmten Stellen durchsichtig durchscheinen, bei denen aber der Rand nicht so Pixlig ist, wie wenn man das mit Regionen macht. Quasi ein Antialiasing. Geht aber nur unter Win2k oder XP.
Scanline... Nun, auf www.delphi-source.de gibt es ein Tutorial fpr Bildbearbeitung mit Scanline. Ich fands nicht sooo toll (Das Tutorial), aber ich hab herumprobiert und bin mittlerweile sehr glücklich mit Scanline. Auch wenn es gerne blöde Pointer verwendet.
Hat sich inzwischen eh erledigt... Habs aufgegeben Inzwischen würde ich es komplett mig PNG's und den dortigen AlphaBlend support machen(hab mich zwar noch nicht so viel mit beschäftigt soll aber damit sehr gut funktionieren). Bei meinem aktuellen Projekt nutze ich außerdem einfach Fake Transparenz indem ich ein Bild des Desktops als Hintergrund verwende...
Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.