| الموضوع السابق | الموضوع التالي |
الغرض
طباعة نص بظل ساقط متصل به و ممتد خلفه لمسافة محددة.
الصيغة
procedure WriteProjectedText(
Canvas: TCanvas;
Text: string;
X, Y, Direction, Extent: Integer;
TextColor: TColor = clBlack;
ShadowColor: TColor = clGray;
FontName: string = '';
FontSize: Integer = 10;
FontBold: Boolean = False;
FontItalic: Boolean = False;
FontUnderline: Boolean = False;
FontStrikeOut: Boolean = False;
RTLReading: Boolean = True);
procedure WriteProjectedText(
Canvas: TCanvas;
Text: string;
X, Y, Direction, Extent: Integer;
Font: TFont;
ShadowColor: TColor = clGray;
RTLReading: Boolean = True);
الوسائط (Parameters)
الشرح
يقوم هذا الإجراء بطباعة نص على لوحة رسم (Canvas) مع وجود ظل يبدأ من النص و يمتد خلفه بزاوية معينة و لمسافة معينة. قياس الزوايا يبدأ من الاتجاه الموجب للمحور الأفقي للكائن Canvas و انطلاقاً في اتجاه عكس عقارب الساعة.
إذا كانت قيمة البارامتر FontName نصاً فارغاً (Empty String) فإن الإجراء يستعمل الخط الحالي للعنصر Canvas (أي Canvas.Font.Name).
لإظهار النصوص العربية بشكل صحيح يجب أن تكون قيمة البارامتر RTLReading هي True.
العديد من مكونات دلفي (مثل النموذج Form و مكون الصورة Image، و كذلك الطابعة Printer) تحتوي على الخاصية Canvas (لوحة رسم) و التي يمكن من خلالها استعمال المناهج الرسومية (Graphics Methods) لطباعة النصوص و الرسوم و الصور.
ملاحظة:
قبل أن يقوم الإجراء بتعديلات على خط العنصر Canvas لطباعة النص فإنه يحتفظ بالمواصفات الأصلية لخط العنصر Canvas ثم يستعيدها بعد طباعة النص.
أعلى الصفحة
| الموضوع السابق | الموضوع التالي |