delphi4arab منتديات دلفي للعرب
وضع علامة مائية في تقرير fastreport - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : وضع علامة مائية في تقرير fastreport (/showthread.php?tid=12711)



وضع علامة مائية في تقرير fastreport - menni_ahmed - 16-08-2024

السلام عليكم
كيف يمكن اضافة علامة مائية "watermark" في تقرير fastreport
الهدف هو استعمالها في حالة برنامج نسخة تجريبية، وبعد تفعيل البرنامج لا تظهر
وشكرا


RE: وضع علامة مائية في تقرير fastreport - seddik_xp - 16-08-2024

إستعمل الكود في المثال المرفق عند الحدث frxReport1EndDoc.

كود :
procedure TForm1.frxReport1EndDoc(Sender: TObject); var page: TfrxReportPage; watermark: TfrxMemoView; i: integer; begin frxReport1.Preview.Lock; for i := 0 to frxReport1.PreviewPages.Count - 1 do begin page:=TfrxReportPage(frxReport1.PreviewPages.Page[i]); watermark:=TfrxMemoView.Create(page); watermark.CreateUniqueName; watermark.SetBounds(0, 0, (page.PaperWidth - page.RightMargin - page.LeftMargin) * fr01cm, (page.PaperHeight - page.TopMargin - page.BottomMargin) * fr01cm); watermark.Text := 'نسخة تجريبية'; watermark.Rotation := 45; watermark.Font.Size := 100; watermark.Font.Color := clSilver; watermark.VAlign := vaCenter; watermark.HAlign := haCenter; frxReport1.PreviewPages.ModifyPage(i,page); end; frxReport1.Preview.UnLock; end;



RE: وضع علامة مائية في تقرير fastreport - menni_ahmed - 16-08-2024

شكرا جزيل لك اخي seddik_xp
تم التجربة وهو المطلوب تماما