Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü] Timer ile resim değiştirme
#1
Merhaba, 
Yaptığım bir uygulamanın Ana Formunda arka plan olarak image bileşeni ile resim kullandım. Resmin yolunu ve adını bir ini dosyasında tutuyorum Böylece kullanıcı istediği resim ile değiştirebiliyor. Şimdi benden istenen bu arkaplanın belli saniye aralıklarında değişmesi. Akla ilk gelen bir timer kullanarak image bileşenine sırayla yüklemek. Her resmin adresinide yine ini dosyasında tutmak. Fakat daha doğru ve kolay bir yolu vardır düşüncesinle sizlere danışmak istedim. Bunun için fikirlerinizi paylaşırsanız sevinirim.
Teşekürler
Cevapla
#2
Merhaba,
timer ile yapmak yerine thread ile yapman daha iyi olur diye düşünüyorum
Cevapla
#3
Evet ama form büyük ve resimde forma eş ise değişimlerde görüntü bozuluyor. Bir kaç bileşen gördüm free onları deniyorum
Cevapla
#4
iki tane image nesnesi kullanabilirsin,
visible olanı gösterirken diğerini invisible yapıp resim yüklersin, sonra da visible olanı invisible yapıp diğerini gösterirsin
döngü devam eder
Cevapla
#5
Şu şekilde çözdüm. Gayette güzel çalışıyor. Teşekürler

var
 Form1: TForm1;
 ImgPath: String;
 ImgIdx: Integer;
implementation

{$R *.dfm}

procedure TForm1.FormActivate(Sender: TObject);
begin
if FileExists(imgPath+'image1.jpg')then Image1.Picture.LoadFromFile(imgPath + 'image1.jpg');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
ImgPath:= ExtractFilePath(Application.exeName) + 'images\';
end;


procedure TForm1.Timer1Timer(Sender: TObject);
begin
inc(ImgIdx);
if (imgIdx <= 100) AND (FileExists(imgPath + 'image' + intToStr(imgIdx) + '.jpg')) then
Image1.Picture.LoadFromFile(imgPath + 'image' + intToStr(imgIdx) + '.jpg')
else
begin
imgIdx:= 1;
Image1.Picture.LoadFromFile(imgPath + 'image' + intToStr(imgIdx) + '.jpg')
end;
end;




Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  C Dll indeki Callback Nasıl Çevrilir? (Çözüldü) erkankurtaga 13 781 15-04-2018, Saat: 22:11
Son Yorum: ilgazinho
  URLDownloadToFileW api türkçe karakter resim indirmiyor. masteryoda 5 97 14-04-2018, Saat: 16:54
Son Yorum: barutali
  RSA Encrypt (Çözüldü) yhackup 4 165 05-04-2018, Saat: 11:50
Son Yorum: yhackup
  Resim üzerindeki nesnenin alanını hesaplama beklentili 4 192 31-03-2018, Saat: 16:23
Son Yorum: beklentili
  [ÇÖZÜLDÜ] Google Calendar API Server tipi Erişim Metodu hakkında tecrübesi olan mrmarman 38 945 26-03-2018, Saat: 10:22
Son Yorum: klavye



Konuyu Okuyanlar: 1 Ziyaretçi