View Full Version : چاپ پاراگراف فارسی
amohammadi
یک شنبه 17 مهر 1384, 17:03 عصر
من در VB.net برای چاپ رشته از drawString استفاده می کنم راهی بلدید که بتوانیم یک پاراگراف را در جای مناسب چاپ کنیم؟
متشکرم :لبخندساده
مطهر
یک شنبه 17 مهر 1384, 20:21 عصر
بتوانیم یک پاراگراف
مثل رشته عمل کن!! حتما منظورت اینه که یه متن طولانی را چاپ کنی؟؟
جای مناسب چاپ کنیم؟
یعنی کجا؟؟
amohammadi
دوشنبه 18 مهر 1384, 06:24 صبح
مثلا اگه بخوام این متن را(که کار بر آن را در تکست باکس نوشته) همینطور چاپ کنم :
این کتاب قصدداردمهارتهای وی بی را
آموزش دهد در برخی از سر فصلهاکه
در این کتاب به آنها خواهیم پرداخت
میبینید.
باید بنویسم:
(e.Graphics.DrawString(txt1.text, font, brush, 200, 200, StringFormat.RightToLeft
??
مطهر
دوشنبه 18 مهر 1384, 14:30 عصر
برنامه زیر را دنبال کن به نکات جالبی می رسی . با استفاده از همین زیر برنامه می توان یه متن طولانی را در چند صفحه چاپ کرد
private void PrintText(object sender,PrintPageEventArgs e)
{
Font myfont=new Font("Tahoma",10);
string[] mystring=textBox1.Lines;
float leftmargin=e.MarginBounds.Left;
float rightmargin=e.MarginBounds.Right;
float topmargin=e.MarginBounds.Top;
float lines=0;
float ypostion=0;
int counter=0;
string currentline;
lines=e.MarginBounds.Height/myfont.GetHeight(e.Graphics);
while (counter<=lines &&
_arraycounter<mystring.GetUpperBound(0))
{
currentline=mystring[_arraycounter];
ypostion=topmargin+counter*myfont.GetHeight(e.Grap hics);
e.Graphics.DrawString(currentline,myfont,Brushes.B lack,
rightmargin,ypostion,new StringFormat(StringFormatFlags.DirectionRightToLef t));
counter++;
_arraycounter++;
}
}
zarrin_306
دوشنبه 18 مهر 1384, 14:52 عصر
اگر مفید بود بگو کدش رو بفرستم
zarrin_lycos.com
amohammadi
دوشنبه 18 مهر 1384, 20:25 عصر
از راهنماییتون متشکرم
ببخشید که از اول منظورم رو نتونستم خوب بگم
نگاه کنید اگه مثلا متن یک سند رو داشته باشیم یعد بخواهیم اسامی موکل و وکیل و ... رو توی متن بذاریم و بعد وقتی چاپ میشه از دو طرف حاشیه مرتب بشه مثل justify در word
لگه بتونین کمکم کنید ممنون میشم.
مطهر
سه شنبه 19 مهر 1384, 06:00 صبح
لااقل برنمه را طوری مینوشتی که یه پیش نمایش نشون یده بعد چاپ کنه . ممنون
اگر هم سورس بذاری که دیگر هیچ
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.