السلام عليكم
إخواني الكرام هل من الممكن استخدام الدالة DrawString لطباعة نص بتنسيقات مختلفة كما في مربع النص richTextBox
لأننا نعلم أن الدالة DrawString تستقبل تنسيق واحد للنص ( الخط و اللون و .... الخ )
أتمنى أن تكون الصورة واضحة :)
السلام عليكم
إخواني الكرام هل من الممكن استخدام الدالة DrawString لطباعة نص بتنسيقات مختلفة كما في مربع النص richTextBox
لأننا نعلم أن الدالة DrawString تستقبل تنسيق واحد للنص ( الخط و اللون و .... الخ )
أتمنى أن تكون الصورة واضحة :)
لن يمكنك عمل هذا فى خطوة واحد
سوف تقوم بطباعة كل جزء من النص على حدى
ويجب عليك فى تلك الحالة أن تراعي موقع كل جزء
private void Form1_Paint(object sender, PaintEventArgs e)
{
PointF pnt = new PointF(5, 5);
Font fnt = new Font("Arial", 8, FontStyle.Regular);
e.Graphics.DrawString("normal text", fnt, Brushes.Black, pnt);
pnt.X += e.Graphics.MeasureString("normal text ", fnt).Width;
fnt = new Font("Arial", 10, FontStyle.Bold);
e.Graphics.DrawString(" BOLD TEXT ", fnt, Brushes.Red, pnt);
pnt.X += e.Graphics.MeasureString("BOLD TEXT ", fnt).Width;
fnt = new Font("Arial", 8, FontStyle.Italic);
e.Graphics.DrawString("Italic text", fnt, Brushes.Black, pnt);
}Formerly PYTHON
الراجل الحر .. حر و لو زمانه جار
يمشى ف طريقه .. لا يخشى الشوك ولا لحجار
شكرا لك أخي أحمد
أريد أن أجعل هذا الحل في الآخير لذلك سألت هذا السؤال إن كان هناك شيء جاهز أكون شاكر ومقدر :)
لك أجمل تحية
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…