الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل النص إلى صورة ثلاثية الابعاد

مغلق
بدأه أحمد الجفري في 7 سبتمبر 2001 · 4 رد · 2,405 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المقادير :

1- ملعقة واحدة من Edit

2- ملعقة واحدة من Image

3- ملعقة واحدة من Button

procedure TForm1.Button1Click(Sender: TObject);
Var
  MyMsg : String;
  TextW : Integer;
begin

Image1.Canvas.Font.Style := [fsItalic, fsBold];
Image1.Canvas.Brush.Style := bsClear;

Image1.Canvas.Font.Name := 'Arial Rounded MT Bold';
Image1.Canvas.Font.Size := 32;
 MyMsg := Edit1.Text;

 TextW := Image1.Width div 2 - (Image1.Canvas.TextWidth(MyMsg) div 2);

With Image1.Canvas Do
 Begin
  Font.Color := clBlack;
  TextOut(TextW, 10, MyMsg);
  Font.Color := clGray;
  TextOut(TextW - 1, 9, MyMsg);
  Font.Color := clGray;
  TextOut(TextW - 2, 8, MyMsg);
  Font.Color := clSilver;
  TextOut(TextW - 3, 7, MyMsg);
  Font.Color := clSilver;
  TextOut(TextW - 4, 6, MyMsg);
  Font.Color := clRed;
  TextOut(TextW - 5, 5, MyMsg);
 End;

end;

تحياتي

#2

شكراساجرب هذا الكود

تحياتي pati

#3

مشكور اخي العزيزASP4DB على جهدك الجميل ,

والكود شغال 90% ,بس ياريت تخليه 100% وتجهله ينضف قبل مل يطبع النص , لانه لو كتبت نص فانه المرة التالية يبقى النص القديم ظاهر .

وشكرا .

#4

اشكرك أخي على اطرائك .

Image1.picture:=nil;
Image1.Transparent:=true;

فهذا الكود لمسح الصورة لمسح الصورة القديمة وأيضاً لعمل الخلفية شفافة .

#5

شكرا كتيرا وخيرا وفيرا من الله تعالى لك اخي العزيز ASP4DB

وشكرا

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…