iage nesnesini istediğim açı kadar döndürme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sonsuz052
Üye
Mesajlar: 23
Kayıt: 07 Ağu 2003 12:29
Konum: ankara
İletişim:

iage nesnesini istediğim açı kadar döndürme

Mesaj gönderen sonsuz052 »

iyi günler ben image nesnesini istediğim açı kadar döndürmek istiyorum ben bir tane kod yazdım fakat bilgisayar hen çok kasılıyor hende istediğim görüntü verimini alamadım yardımcı olursanız seviniri örnek kod aşağıda:


procedure TForm1.Timer1Timer(Sender: TObject);
var
gx,gy:Real;
x,y,x1,y1:integer;
yaricap:Real;
gaci:Real;
begin
aci:=aci+10;
for x:=0 to Image1.Width do
for y:=0 to Image1.Height do
begin
renk:=Image2.Canvas.Pixels[x,y];
x1:=orjinx-x;
y1:=orjiny-y;
gx:=154+(x1*Cos(aci*pi/180)-y1*Sin(aci*pi/180));
gy:=154+(x1*Sin(aci*pi/180)+y1*Cos(aci*pi/180));
Image1.Canvas.Pixels[Floor(gx),Floor(gy)]:=renk;
end;

end;
Hiç birşey imkansız degildir
Kullanıcı avatarı
muskut
Kıdemli Üye
Mesajlar: 1118
Kayıt: 22 Ara 2003 09:50
Konum: Sandalyemden
İletişim:

Mesaj gönderen muskut »

kodlarını incelemeye vaktim olmadı, kullandığın formun create olayında;

DoubleBuffered := True;

olarak bi satır ekle. Birde öyle dene istersen.
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

Cevapla