Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
22. Jun 2012
Guten Morgen allereits,
Ich bin es nochmal. Ich habe ein Problem.
WIE berechne ich die Größe der 1bit alphamask?
Soweit ich weiß wird in dieser Maske für jeden pixel ein bit angekreuzt repräsentativ für sichtbar/unsichtbar.
Also dachte ich ich brauche (width*height)/8 bytes an bitmaske
Aber irgendwas stimmt nicht.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
21. Jun 2012
Ich muss übrigens noch einen Fehler korrigieren, der im von mir verlinkten quellcode vorkommt.
Der author dieses quelltextes lässt am ende für ein 32bit icon die 1bit alpha mask weg. Das ist aber falsch. Bei jedem DirEntry muss zur imagegröße die 1bitmask größe hinzugerechnet werden UND natürlich auch eine geschrieben werden(in diesem fall reicht einfach 0 für alles sichtbar).
Warum? Macht...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
19. Jun 2012
Verzeiht meine vergesslichkeit :(
Hatte es schon hinbekommen.
Der trick war:
Nach schreiben der dir und entry strukturen, manuel den header aufsetzen und schreiben und danach einfach die pixel reinschreiben.
Jetzt klappts und ich kann aus bmps icons generieren(multiframe inklusive) :D
edit: auf die Idee mit dem header selbstschreiben bin ich hierdurchgekommen:
...