Forum: Sonstige Fragen zu Delphi
Delphi
by jfheins,
3. Apr 2009
Ich tippe darauf:Points:=Point(help.Height,help.Width);
// Obere, linke Ecke soll nach unten rechts - okay ... aber nur für quadratische Bilder.
// Mein Tipp:
Points:=Point(help.Width,help.Height);
Points:=Point(help.Height,0);
// Obere, rechte Ecke soll nach ... oben rechts??
// Mein Tipp:
Points:=Point(0,help.Height);
Forum: Sonstige Fragen zu Delphi
Delphi
by jfheins,
3. Apr 2009
Du könntest hier mal die vierte probiren, vielleicht ist das etwas schneller: http://www.leunen.com/cbuilder/rotbmp.html ;)
Also das Bitmap kopieren (evtl. mit BitBlt statt Bitmap.Assign) dann auf advanced setzen, dann setworldtransform aufrufen und dann mit bitblt wieder rüberkopieren.
Forum: Sonstige Fragen zu Delphi
Delphi
by jfheins,
2. Apr 2009
Die Punkte geben die gewünschte Position an:
Der erste Punkt: Die obere, linke Ecke wird zum ersten Punkt verschoben, die obere rechte Ecke wird zum 2. Punkt verschoben und die untere linke Ecke wird zum dritten Punkt verschoben ;)
Um 90° gegen den Uhrzeigersinn zu rotieren musst du:
Die OL-ecke nach unten verschieben
die OR-Ecke nach links und
die UL-Ecke nach rechts verschieben ;)