Entwickler-Ecke

Multimedia / Grafik - timage (wmf)


löschi - Fr 04.04.03 16:58
Titel: timage (wmf)
hallo,
ich habe ein timage und darin ein wmf (tmetafile) geladen.
nun möchte ich per button dieses vergrößern.

mit


Quelltext
1:
2:
image1.heigt:= image1.heigt+10;
image1.width:= image1.width+10;


geht das nicht , hab ich was vergessen?

Moderiert von user profile iconKlabautermann: Code-Tags hizugefügt.


Aya - Fr 04.04.03 17:03

Hi,

stell mal die property Stretch auf true :)

Au'revoir,
Aya~


löschi - Fr 04.04.03 17:34

hi,
hab ich probiert, ist aber nicht das richtige ,weil mein timage rechteckig ist
und dann das "wmf" verzehrt wird. außerdem ändert sich dann die größe automatisch. Anmerk. das "wmf" ist kleiner als das timage.

funzt so also nicht


Aya - Fr 04.04.03 17:40

Hi,

wenn du D6 oder höher hast, dann kannst du auch die Property proportional vom TImage auf true setzen.

Wenn du D5 oder niedriger hast, dann schau mal in dem Post hier:
http://www.delphi-forum.de/viewtopic.php?t=9328

Dort hab ich erklärt wie es auch auf andere art und weise geht ;)

Au'revoir,
Aya~


löschi - Fr 04.04.03 17:51

hi,
das hilft leider nicht weiter , weil das timage verändert wird.
vieleicht hab ich vergessen zu sagen das das timage sich in einer scrollbox befindet :oops:

diese brauche ich um mit den "koordinaten" zu einem bestimmten punkt in der grafik zu springen.

das ganze wird eine landkarte die gezoomt werden kann

löschi


Aya - Fr 04.04.03 17:53

Hi,

löschi hat folgendes geschrieben:
das hilft leider nicht weiter , weil das timage verändert wird.
vieleicht hab ich vergessen zu sagen das das timage sich in einer scrollbox befindet :oops:


mh... erklär bitte nochmal genau was du machen willst, und was nich funktioniert ;)

Au'revoir,
Aya~


löschi - So 06.04.03 12:29

hi aya,
hat sich erledigt, vielen dank für deine hilfe.

hab noch eine frage an dich: brauche ein malprog das ein Bild laden kann worauf ich einen layer legen kann. auf dem layer mchte ich dann "malen". (damit das o.g. bild nicht "bemalt" wird)

gruß löschi


Aya - So 06.04.03 18:04

Hi,

also du möchtest einfach nur ein Programm welches Layer unterstützt???
Ich benutzt immer PaintShopPro.. aber z.B. PhotoShop etc können das auch alle ;)

Au'revoir,
Aya~


löschi - So 06.04.03 22:01

hi,
das es andere programme gibt ,wie paint shop pro o.ä. weiß ich natürlich auch, aber das ist nicht mein prob.

so nu kommt`s: mein prog kann eine hintergrundbitmap und einen layer darstellen. die hintergrundbitmap wird von einer firma geliefert . sie wird jährlich upgedatet.
nun soll auf dem layer alle internen informationen dargestellt werden.
(mein prog kann nur darstellen: mit bitblt usw in paintbox )
um eben diesen layer zu erstellen brauche ich ein prog was auf diesem layer malen kann, und zwar so einfach wie möglich(DAU). um aber nun auf diesem layer zu "malen" brauche ich die hintergrundbitmap.

leider bin ich in dieser hinsicht ein totaler anfänger.

habe da ein prog aus dem buch grundlagen und profiwissen (borland delphi 5 ) " delphi paint" was dem was ich möchte schon ein wenig näher kommt, nur kann mann keine hintergrungbitmap aufrufen.

so genug geschwalert :shock:

vieleicht weißt du ja einen rat

gruß löschi

p.s. vieleicht kannst du dir das ja mal anschauen und umproggen???
ist jedenfalls für eine freiw. feuerwehr und soll uns die arbeit ein wenig erleichtern


Aya - So 06.04.03 22:04

huhu,

also ich weiß nich genau ob ich das problem jetzt verstanden habe...
Aber, du hast ne PaintBox und willst darauf malen, ja??? und die PaintBox soll ein Hintergrundbild haben...?

Dann lade das Hintergrundbild einfach als TBitmap und zeichne das einmal mit Canvas.Draw auf die PaintBox.

Oder meintest du doch was anderes?? *g*

Au'revoir,
Aya~


löschi - So 06.04.03 22:09

:oops:
hi ,

ja so ähnlich, es wird in der paintbox doch beide bitmaps zusammengefügt
hintergrund und layer . es soll doch nur auf dem layer " gemalt werden""

löschi


Aya - So 06.04.03 22:12

huhu,

also eine PaintBox hat keine Layer (ich lass mich eines besseren belehren, ich hab das ding nochnie benutzt *g*)

Wie wär's wenn du auf die PaintBox nen TImage packst und auf dem zeichnest?? Dann is die PaintBox dein Hintergrund und das Image der Layer...

Au'revoir,
Aya~