Merhaba,
Üzerine bir şeyler eklediğim panelin veya başka bir komponentin resmini kaydetmeye çalışıyorum.
Windows için yaptığım bir formda aşağıdaki kodları kullanarak bunu yapabildim:
procedure TForm1.Button1Click(Sender: TObject);
var
bmp:tbitmap;
begin
BMP:=TBitMap.Create;
try
BMP.Width:=Round(Panel1.Width);
BMP.Height:=Round(Panel1.Height);
BitBlt(bmp.Canvas.Handle,0,0,Panel1.Width,Panel1.Height,GetWindowDc(Panel1.Handle),0,0,SRCCOPY);
BMP.SaveToFile('Örnek.bmp');
finally
BMP.Free;
end;
end;
Fakat bunu Android'e uyarlayamıyorum.
Aynı kodlar Android'e uyarlanabilir mi? Uyarlanabilirse nasıl uyarlanabilir?
Onun dışında 'makescreenshot' diye bir komut görmüştüm. Onu nasıl kullanabilirim?
Veya farklı bir yolu var mı?
Kaydedilecek resmin nereye kaydedileceğini nasıl seçebilirim?
Olası cevaplarınız için teşekkür ederim.
Delphi'de yeni sayılırım, bu yüzden bazı yerlerde hata yapmış olabilirim. Mazur görün.
Okuduğunuz için teşekkür ederim.
Android'de komponentin resmini kaydetme
Android'de komponentin resmini kaydetme
Signed by YZM.
Re: Android'de komponentin resmini kaydetme
Konu hâlâ günceldir, yardımlarınızı bekiyorum.
Signed by YZM.
Re: Android'de komponentin resmini kaydetme
Şuradaki kod işinizi görebilir, denemekte yarar var: http://codeverge.com/embarcadero.delphi ... re/1059109
Bir ara güvenlik gerekçesiyle uygulamaların ekran görüntüsü almasının engelleneceğinden bahsediliyordu, kontrol etmekte yarar var.
Bir ara güvenlik gerekçesiyle uygulamaların ekran görüntüsü almasının engelleneceğinden bahsediliyordu, kontrol etmekte yarar var.
Re: Android'de komponentin resmini kaydetme
Merhaba, öncelikle teşekkürler. Linkteki kodla telefonun o anki ekran görüntüsünü alıyor. Kod üzerinde biraz oynama yapıp denediysem de sadece "panel"in veya sadece "image"ın görüntüsünü çekemiyorum. Bunu nasıl yapabileceğimi anlatabilir misiniz?
Bu arada güvenlik veya herhangi bir şeyle ilgili sıkıntı çıkmadı.
Teşekkürler.
Bu arada güvenlik veya herhangi bir şeyle ilgili sıkıntı çıkmadı.
Teşekkürler.
Signed by YZM.
Re: Android'de komponentin resmini kaydetme
Ekranın görüntüsünü alabiliyorsanız, nesnenin olduğu bölgeler dışındaki yerleri silebilirsiniz sanırım.
Re: Android'de komponentin resmini kaydetme
Öncelikle cevabınız için teşekkür ederim.
Silebilirsiniz derken ayrı bir programla kırpmadan mı bahsediyorsunuz? Çünkü bunu zaten şu ana kadar yapıyordum fakat fazla pratik olmuyor.
Yoksa koda bazı şeyler ekleyerek silmeden mi bahsediyorsunuz? Bu işlemi kodla yapmak istiyorum fakat fazla tecrübem yok. Nasıl yapabileceğimi anlatabilir misiniz?
Teşekkürler.
Silebilirsiniz derken ayrı bir programla kırpmadan mı bahsediyorsunuz? Çünkü bunu zaten şu ana kadar yapıyordum fakat fazla pratik olmuyor.
Yoksa koda bazı şeyler ekleyerek silmeden mi bahsediyorsunuz? Bu işlemi kodla yapmak istiyorum fakat fazla tecrübem yok. Nasıl yapabileceğimi anlatabilir misiniz?
Teşekkürler.
Signed by YZM.