السلام عليكم ورحمة الله وبركاته
حاليا اعمل على مشروع وهو برنامج طباعة كروت شخصيه وقمت بتنفيذ جزء كبير منه ولكن وجهاتنى مشكله
المشكله هى انى الكرت بللغه العربية اى الكتابه من اليمين الى اليسار طبعا انا اريد مثلا الاسم يكتب بعد كلمة الاسم بأبعاد من اليمين الى اليسار على الصوره بحيث تكون بداية الاسم بعد كلمة الاسم: ولكن كما تعلمون الابعاد تبدأ من اعلى اليسار
وهذه محاولتى
front = new front();
FrontImage = new Bitmap("Images/Front.jpg");
FrontObj = Graphics.FromImage(FrontImage);
// image width 410
// image hight 670
FrontObj.DrawString(textBox1.Text, new Font("WinSoft Pro", 11), Brushes.DarkBlue, new Point(10, 436);
FrontObj.DrawString(textBox2.Text, new Font("WinSoft Pro", 11), Brushes.DarkBlue, new Point(10, 473));
FrontObj.DrawString(textBox3.Text, new Font("WinSoft Pro", 11), Brushes.DarkBlue, new Point(10, 503));
front.panel1.BackgroundImage = FrontImage;
front.BackgroundImageLayout = ImageLayout.Stretch;
front.Show();
بعد تنفيذ هذا الكود يأتى الاسم بهذا الشكل
بعد تنفيذ هذا الكود يأتى الاسم بهذا الشكل
اقتباسالاسم: عمرو عبده
طبعا الكتابه تكون على الصوره بأبعاد من على اليسار
ارجو الاهتمام شكرا


