Programa resim ekleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
KgK
Üye
Mesajlar: 17
Kayıt: 30 Nis 2005 01:55
Konum: yalova
İletişim:

Programa resim ekleme

Mesaj gönderen KgK »

Arkadaşlar ben şu an yaptığım bir programda kullanıcının bilgisayarında kayıtlı olan bir resmi programa kaydetmesini sağlamaya çalışıyorum. Bunun için tahminimce dialog sekmesindeki savepicture veya openpicture bileşenlerinden birini kullanmam gerekiyor ama ben bu bileşenlerin kullanımını tam olarak bilmiyorum. Bana bu konuda yardımcı olursanız sevinirim..!
Herkes Allah' a emanet olsun..!

GöXeL
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

procedure TForm1.FormCreate(Sender: TObject);
begin
  bitmap:=tbitmap.create;
  bitmap.loadfromfile('c:\program files\borland\delphi 3\images\splash\256color\finance.bmp');

end;

Kod: Tümünü seç

procedure TForm1.Button2Click(Sender: TObject);
begin
if openpicturedialog1.execute then
  bitmap.loadfromfile(openpicturedialog1.filename);

Kod: Tümünü seç

procedure TForm1.Button3Click(Sender: TObject);
begin
if savepicturedialog1.execute then   begin
  bitmap.loadfromfile(savepicturedialog1.filename);
  FormPaint(sender);
  invalidate;
  end;

end;

Kod: Tümünü seç

procedure TForm1.FormPaint(Sender: TObject);
var
  x, y: Integer;
begin
  y := 0;
  while y < Height do
  begin
    x := 0;
    while x < Width do
    begin
      Canvas.Draw(x, y, Bitmap);
      x := x + Bitmap.Width;
    end;
    y := y + Bitmap.Height;
  end;
end;
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
KgK
Üye
Mesajlar: 17
Kayıt: 30 Nis 2005 01:55
Konum: yalova
İletişim:

Teşekkürler..!

Mesaj gönderen KgK »

bu yazdığınız kodları save ve openpicture bileşenlerinde mi kullanacağım acaba?Biraz safça bi soru oldu ama kusuruma bakmayın. :)
Herkes Allah' a emanet olsun..!

GöXeL
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Evet , zaten kodları incelerseniz openpicture ve savepicture dialo kutularının kullanımına güzel bir örnek

Kod: Tümünü seç

var
         Form1:Tform1;
         Bitmap:Tbitmap;
bitmapı tanımlamayı unutmayın.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

Kod: Tümünü seç

procedure TForm1.Button2Click(Sender: TObject); 
begin 
if openpicturedialog1.execute then 
  bitmap.loadfromfile(openpicturedialog1.filename);
burda
openpicturedialog

Kod: Tümünü seç

procedure TForm1.Button3Click(Sender: TObject); 
begin 
if savepicturedialog1.execute then   begin 
  bitmap.loadfromfile(savepicturedialog1.filename); 
  FormPaint(sender); 
  invalidate; 
  end; 

end;
burdada
savepicturedialog1

kullanacaksın
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
KgK
Üye
Mesajlar: 17
Kayıt: 30 Nis 2005 01:55
Konum: yalova
İletişim:

Teşekkürler..!

Mesaj gönderen KgK »

çok sağolun.
Herkes Allah' a emanet olsun..!

GöXeL
Cevapla