PDA

View Full Version : راست چین کردن در هنگام پرینت !



itman.jam
دوشنبه 04 اسفند 1393, 17:12 عصر
با سلام
دوستان من میخوام یک مستطیل رسم کنم و. در داخل اون یک متن از راست به چپ بنویسم . کد زیر مستطیل را رسم میکنه ولی متن را سمت راست کاغد چاپ میکنه . چطور باید متن داخل مستطیل از راست نوشته بشه ؟!


StringFormat sf = new StringFormat();


sf.FormatFlags = StringFormatFlags.DirectionRightToLeft;
//رسم مستطیل
e.Graphics.DrawRectangle(pen, new Rectangle(5, 30, 70, 30));
//امتن
e.Graphics.DrawString("متن تست", dgv1.Font, Brushes.Black, new Rectangle(15, 30, 70, 30));

plus
دوشنبه 04 اسفند 1393, 18:17 عصر
مشخصه StringAlignment مربوط به StringFormat رو تغییر بدین. در ضمن اگه در محیط Window Forms کار میکنید شاید استفاده از TextRenderer.DrawText بهتر باشه.