AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

"zoom malen"

Ein Thema von Nicodius · begonnen am 8. Mai 2006 · letzter Beitrag vom 8. Mai 2006
Antwort Antwort
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#1

"zoom malen"

  Alt 8. Mai 2006, 16:15
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
Nico Müller
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: "zoom malen"

  Alt 8. Mai 2006, 16:18
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
Klaus
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: "zoom malen"

  Alt 8. Mai 2006, 16:19
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
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: "zoom malen"

  Alt 8. Mai 2006, 16:37
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.
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#5

Re: "zoom malen"

  Alt 8. Mai 2006, 16:50
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
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#6

Re: "zoom malen"

  Alt 8. Mai 2006, 16:56
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.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: "zoom malen"

  Alt 8. Mai 2006, 17:05
Zitat von Nicodius:
@ matze hmm versteh ich nicht so ganz jetzt *g* das problem besteht darin wie ich dem benutzer es zugänglich mache ;-D
Ich habe keine Ahnung, was du meinst, aber im Anhang mal 'ne Demo, was ich meinte.

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.
Angehängte Dateien
Dateityp: zip foo_143.zip (3,5 KB, 15x aufgerufen)
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#8

Re: "zoom malen"

  Alt 8. Mai 2006, 17:09
hmm

also ausschauen soll das ganze so

siehe anhang vl versteht man mich nur einfach schlecht
Miniaturansicht angehängter Grafiken
1_895.jpg  
Nico Müller
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#9

Re: "zoom malen"

  Alt 8. Mai 2006, 17:10
hey danke matze das wars ;-D


problem hiermit gelöst =)

grüße Nico
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#10

Re: "zoom malen"

  Alt 8. Mai 2006, 17:17
@Matze:
Dein Array bezeichnet man umgangssprachlich auch als "Bitmap" *g*.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz