Entwickler-Ecke

Multimedia / Grafik - image drehen...


axja - So 16.03.03 02:50
Titel: image drehen...
Sorry erstma, ich hoffe ich nerv euch nicht langsam mit meinen newb-fragen :)
Also, ich hab ein image, dieses will ich drehen, um jede mögliche gradzahl... kann mir wer sagen welchen befehl ich da nehmen muss? gibts da einen? (hab kein delphi.X, ich hab 7 enterprise, aber ich such mal obs X dafür gibt) aalso, kann mir (mal wieder) wer helfen??

cu! :D


Nightmare_82 - So 16.03.03 05:59

Es gibt DelphiX für Delphi7 und der befehl dafür ist TSprite.drawRotate.
Da kannst du die Gradzahl mit angeben.


MathiasH - So 16.03.03 10:20

Lo
wieso immer gleich sprites???, das ist in seinem fall völlig überflüssig: 8)

Quelltext
1:
DXImagelist1.Items.find('Itemxyz').DrawRotate                    

Danach halt das obligatorische Flip.

Ach ja zur Aufklärung:
DelphiX ist eine Komponentensammlung, die es ermöglicht ohne großen Aufwand auf DirecX zurückzureifen, das wird alles erledigt.

IO-sys/MathiasH


axja - So 16.03.03 17:56

kann mir vieleicht wer sagen wo ich delphiX für delphi7 bekomme? ich finde es immer nur für d6!


axja - So 16.03.03 18:26

sorry, ich verstehe die lösung von Nightmare_82 nicht ganz... kann ich damit ein Timage drehen? irgendwas muss ich falsch machen, bei mir geht das nicht :)


MathiasH - So 16.03.03 18:50

die Lösung von nightmare ist fpür delphiX, genauso wie meine

Ach ja, ob d6, oder D7 is egal, nur zwischen 5 und 6 gibts probs, soweit ich weis

IO-sys/MathiasH


axja - So 16.03.03 20:49

kennt auch wer ne einigermasen humane lösung unter delphi 7 (ohne x) oder ist das sehr kompliziert? :)


HeLe - So 16.03.03 21:09

nein, mit dir VCL kriegst du das nicht hin. Statt die TImage Komponente zu verwenden mußt du direkt auf eine Canvas zeichnen und die API-Funktion PlgBlt verwenden.


axja - So 16.03.03 21:12

so, ich hab jetzt delphi.x, aber eine frage stellt sich mir noch... was sind sprites?


fcg - So 16.03.03 21:19

gab schon mal ne topic 'image drehen'

http://www.delphi-forum.de/viewtopic.php?t=473