![]() |
"zoom malen"
hi leute
ich probier mich gerade an einem icon d esigner und würde dafür gerne eine (zb) 34 * 34 große pixel bitmap anmalen(also der benutzer malt auf vergrößerten Pixeln (so wie im delphi bildeditor)) und das soll dann in eine reale 34*34 bitmap datei gemacht werden wie könnte ich das anstellen? grüße Nico |
Re: "zoom malen"
keine Ahnung, vielleicht mit einem TDrawGrid mit 34x34 Zellen
diese Zellen dann dann pro Zelle in ein Pixel umwandeln und in ein Icon speichern. Grüße Klaus |
Re: "zoom malen"
Hi,
naja, du machst ein Raster aus 32x32 Kästchen, die die einzelnen Pixel darstellen (auf Canvas malen). Du könntest jedes Kästchen dann z.B. 5x5 Pixel groß machen. Ein Kästchen entspricht dann einem Pixel in Wirklichkeit. Schon hättest du ein gezoomtes 32x32-Icon. Du musst dir halt nur irgendwie merken welcher Pixel welche Farbe haben soll. Chris |
Re: "zoom malen"
Hi,
du könntest auch einfach ein Array nehmen, das du während des Anmalens mit der entsprechenden Farbe füllst und dann beim Speichern in einem Rutsch durcharbeitest. |
Re: "zoom malen"
ok hab mir da jetzt selbst ne idee gemacht
ich zeichne 32 *4 * 32*4 große kästchen zb dann prüf ich vom ersten weg jedes 5te kästchen welche farbe es hat und übertrag das in ein kleines wobei ich das als sehr umständlich empfinde @ matze hmm versteh ich nicht so ganz jetzt *g* das problem besteht darin wie ich dem benutzer es zugänglich mache ;-D |
Re: "zoom malen"
Speichere das Icon in einem Bitmap, zeichne beim Click auf dieses mit den Koordinaten div Zoom und stretche es im OnPaint mit der Zoomstufe auf das Image/Paintbox/wasauchimmer. Fertig ist die Laube.
|
Re: "zoom malen"
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Einfach "Reset" drücken, auf dem Image rumklicken und dann auf "Draw Icon" klicken. Die Demo ist jetzt auch nur mit einer Farbe, also ganz primitiv. |
Re: "zoom malen"
Liste der Anhänge anzeigen (Anzahl: 1)
hmm
also ausschauen soll das ganze so siehe anhang vl versteht man mich nur einfach schlecht :mrgreen: |
Re: "zoom malen"
hey danke matze das wars ;-D
problem hiermit gelöst =) grüße Nico |
Re: "zoom malen"
@Matze:
Dein Array bezeichnet man umgangssprachlich auch als "Bitmap" *g*. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz