الانتقال إلى المحتوى الرئيسي

دلفي: تغيير حجم الخط عند استخدام قماش.نص

تتمثل إحدى المهام الشائعة في برمجة دلفي في تغيير حجم النص المعروض على الشاشة. في هذه المقالة ، سننظر في طرق لتغيير حجم الخط عند استخدام اللوحة القماشية.طريقة النص.

تسمح لك طريقة النص بعرض النص على قماش أحد المكونات. ومع ذلك ، بشكل افتراضي ، يظل حجم الخط دون تغيير عند استخدام هذه الطريقة. لتغيير حجم الخط ، يمكننا استخدام اللوحة القماشية.الخط.طريقة الحجم.

مثال الاستخدام:

قماش.الخط.الحجم: = 12;

قماش.نص (10 ، 10 ، 'نص عينة');

في المثال أعلاه ، يتم تعيين حجم الخط إلى 12. بعد ذلك ، سيتم إخراج نص" نموذج النص " باستخدام حجم خط 12.

وبالتالي ، في دلفي ، يمكنك بسهولة تغيير حجم الخط عند استخدام طريقة النص. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند إنشاء واجهات رسومية أو تطوير تطبيقات تتطلب تغيير حجم النص الديناميكي.

  1. دلفي: باستخدام قماش.نص خارج لتغيير حجم الخط
  2. تغيير حجم الخط في دلفي باستخدام قماش.نص
  3. باستخدام قماش.نص خارج لتغيير حجم النص في دلفي
  4. تغيير الخط عند استخدام قماش.نص في دلفي
  5. كيفية تغيير حجم الخط عند استخدام اللوحة القماشية.وظيفة النص في دلفي

دلفي: باستخدام قماش.نص خارج لتغيير حجم الخط

يتم استخدام طريقة تكستوت من فئة تسكفاس لإخراج النص إلى قماش. تتيح لك هذه الطريقة أيضا تغيير حجم الخط عند عرض النص. للقيام بذلك ، استخدم خاصية الخط من كائن تسكفاس.

مثال على استخدام قماش.نص خارج لتغيير حجم الخط:

قماش.الخط.الحجم: = 12;

قماش.نص (10 ، 10 ، 'نص عينة');

في هذا المثال ، وضعنا حجم الخط إلى 12 وإخراج النص إلى قماش مع الإحداثيات (10 ، 10). يمكنك تغيير قيمة معلمة الحجم لتعيين حجم خط مختلف.

بالإضافة إلى تغيير حجم الخط ، يمكنك أيضا تغيير خصائص الخط الأخرى ، مثل النمط (الخط.نمط) ، اللون (الخط.اللون) ، إلخ.، باستخدام الخصائص المناسبة لكائن كانفاس.

يتيح لك استخدام طريقة النص مع تغيير حجم الخط إنشاء إخراج نص قابل للتخصيص في تطبيقات دلفي. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند إنشاء واجهة مستخدم رسومية أو عند عرض المعلومات على الرسم البياني.

تغيير حجم الخط في دلفي باستخدام قماش.نص

في دلفي ، يمكنك بسهولة تغيير حجم الخط باستخدام اللوحة القماشية.طريقة النص. تم تصميم طريقة النص لعرض النص على قماش ولها معلمات للتحكم في حجم الخط.

يمكنك استخدام خاصية الخط لتغيير حجم الخط.حجم الكائن قماش. على سبيل المثال ، لتعيين حجم الخط إلى 12 ، يمكنك استخدام التعليمات البرمجية التالية:

هنا ، س و ص هي الإحداثيات حيث سيتم رسم النص. 'النص' هو النص الذي سيتم عرضه على قماش.

يمكنك أيضا استخدام قماش.طريقة الخط.الارتفاع لتعيين حجم الخط. تأخذ هذه الطريقة قيمة ارتفاع الخط بأعشار البكسل. على سبيل المثال ، لتعيين حجم الخط إلى 14 بكسل ، يمكنك استخدام التعليمات البرمجية التالية:

هنا ، تشير القيمة السالبة إلى حجم الخط بالبكسل. '-14' يعني أن ارتفاع الخط هو 14 بكسل.

وبالتالي ، فإن استخدام طريقة النص مع تعيين حجم الخط المطلوب يجعل من السهل تغيير حجم الخط عند إخراج النص في دلفي.

باستخدام قماش.نص خارج لتغيير حجم النص في دلفي

في دلفي ، لتغيير حجم الخط عند استخدام قماش.طريقة النص ، يمكنك استخدام الخط.حجم الممتلكات. الخط.يسمح لك الحجم بتعيين حجم الخط بالنقاط وله نوع صحيح.

لتغيير حجم النص ، استدعاء قماش.طريقة تكستوت وتمريرها الإحداثيات التي تريد عرض النص ، فضلا عن النص نفسه كسلسلة.

مثال على استخدام قماش.نص خارج لتغيير حجم النص:

في هذا المثال ، يتم تعيين حجم الخط على 14 نقطة ، ويتم إخراج النص "مثال النص" إلى الإحداثيات (10 ، 10).

لإجراء تغييرات أكثر مرونة في حجم الخط ، يمكنك استخدام متغير بدلا من رقم محدد:

في هذا المثال ، يتم تعيين حجم الخط باستخدام متغير فونتسيزي ، وهو من نوع عدد صحيح.

باستخدام طريقة قماش.تكستوت يسمح لك بتغيير حجم الخط لإخراج النص في دلفي. يمكن تعيين حجم الخط برقم أو متغير معين.

تغيير الخط عند استخدام قماش.نص في دلفي

في دلفي ، عند العمل مع مكون اللوحة القماشية ، من الممكن تغيير الخط عند عرض النص باستخدام طريقة النص. يكون هذا مفيدا جدا عندما تحتاج إلى جعل النص أكثر وضوحا أو تمييزه أو تغيير أسلوبه.

لتغيير الخط عند استخدام أسلوب النص في دلفي ، اتبع الخطوات التالية:

  1. إنشاء مثيل من مكون تفنت من شأنها أن تسمح لك لتخصيص إعدادات الخط.
  2. قم بتغيير إعدادات الخط وفقا لتقديرك ، مع تحديد اسم الخط المطلوب وحجمه ونمطه (على سبيل المثال ، غامق أو مائل) ، إلخ.
  3. قم بتعيين الخط المعدل إلى خاصية الخط لمكون اللوحة القماشية.
  4. استخدم طريقة النص خارج مكون اللوحة القماشية لإخراج النص باستخدام معلمات الخط التي تم تغييرها.

Ниже приведен пример кода, который демонстрирует изменение шрифта с использованием метода TextOut в Delphi:

procedure TForm1.Button1Click(Sender: TObject);

var

MyFont: TFont;

begin

MyFont := TFont.Create;

tryMyFont.Name := 'Arial';
MyFont.Size := 12;MyFont.Style := [fsBold, fsItalic];
Canvas.Font := MyFont;Canvas.TextOut(10, 10, 'Hello, World!');

finally

MyFont.Free;

end;

end;