Canvas/ Leinwand und Universal-Unterbau -Include für eigene Controls mit XProfan:
Eine Include die ein "Control" "Canvas" bereitstellt mit folgenden Eigenschaften:
+ darauf kann beliebig "gemalt" werden oder Effekte/ Grafiken gezeigt + kein Neuzeichenproblem/ zeichnet selbständig neu + kein Flickern bei Bildänderungen + kein Fastmode notwendig
Damit lassen sich z.B. auch "ownerdraw" Buttons und Displays auf beliebigen Controls erzeugen.
Also Cool - flackert nicht und mal gespannt, wenn ich es mal testweise auf eigene Objekte anwende (Zeit natürlich vorrausgesetzt). Ist und war ja immer ein gewaltiges Thema mit dem Neuzeichnen u.s.w - finde ich Geil!
Ich habe die Include völlig überarbeitet und nun kann man diese auch als Universal-Unterbau für echte eigene Controls mit XProfan X2 verwenden.
So etwas wie z.B. ein selbstgezeichnetes ListView mit Schrägtexten und horizontalem und vertikalem Scrollbalken oder ein völlig selbstgezeichnetes MultiEdit oder oder oder ... Beispiele dafür folgen Stück für Stück - in erster Linie ist dies der Unterbau den ich speziell auch für das SHEC ( [...] ) benötige.
Mit dieser Include eröffnen sich ganz phantastische neue Möglichkeiten die sich alles andere als "fix" erklären lassen. ^^
Beispielsweise kann man damit "unendlich" große Zeichenflächen umsetzen wie man es von vektorbasierten Zeichenprogrammen her kennt und/ oder z.B. LevelEditoren bei denen die Scenen-Ausmasse unklar sind oder auch eine völlig selbstgemalte Ownerdraw-Listbox die pro Zeile "3 Zeilen" zeigt oder ein Edit-Control mit tanzenden Buchstaben oder oder oder...