(06-11-2018, Saat: 19:05)bilsoft8b Adlı Kullanıcıdan Alıntı: fmxexpress.com sitesinden alıntı bu kodlar çalışıyor
işe yarayabilir
function MakeScaleScreenshot(Sender:TObject): TBitmap;
var
fScreenScale: Single;
function GetScreenScale: Single;
var
ScreenService: IFMXScreenService;
begin
Result := 1;
if TPlatformServices.Current.SupportsPlatformService (IFMXScreenService, IInterface(ScreenService)) then
begin
Result := ScreenService.GetScreenScale;
end;
end;
begin
fScreenScale := GetScreenScale;
Result := TBitmap.Create(Round(TForm1(Sender).Width*fScreenScale), Round(TForm1(Sender).Height*fScreenScale));
Result.Clear(0);
if Result.Canvas.BeginScene then
try
Tform1(Sender).PaintTo(Result.Canvas);
finally
Result.Canvas.EndScene;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
B: TBitmap;
begin
B := MakeScaleScreenshot(Self);
Image1.Bitmap.Assign(B);
B.DisposeOf;
end;
uses FMX.Platform eklenmeli
olumlu sonuç.
Mükemmel hocam saolun. olması gerektiğinden daha iyi çalışıyor.
büyük dertten kurtuldum.
(05-11-2018, Saat: 23:52)mcuyan Adlı Kullanıcıdan Alıntı: @Mr.Developer Hocam alt tarafta IOS ve Android için kodun okeylendiği bilgisi var.. Bizi de bilgilendirirsen forum için güzel bir bilgi birikimi olacaktır. Teşekkürler 
hocam sitedeki kodlardan olumlu sonuç alabilmiş değilim ve bunu belirtmek için girdiğimde @
bilsoft8b 'nin kod paylaşımını gördüm ve hemen test ettim.
ve çalışıyor. onu kullanmak daha iyi olur. hem hazır hem uğratırmadan
ve tekrar teşekkür ederim hocam.