PDA

View Full Version : کد فارسی در StringFormat



alimahlouji
چهارشنبه 20 دی 1391, 18:08 عصر
سلام من توی برنامم وقتی می خوام پرینت بگیرم از StringFormat استفاده کردم ولی فارسی از چپ به راست می آد می خوام کد فارسی رو بهش بدم کسی می دونه این کد رو؟
;(اینجا کد فارسی چیه؟!,StringFormat str=new StringFormat(StringFormatFlags.DirectionRightToLef t

reza_Nazem
چهارشنبه 20 دی 1391, 19:33 عصر
درود
توی PrintDocument می خوای بزنی ؟ اونجا بدون کد زبان جواب میده . شاید مشکلت از جای دیگه است

alimahlouji
پنج شنبه 21 دی 1391, 12:48 عصر
آره ولی برعکس می زنه فارسی رو مثلآ به جای شیراز می نویسه زاریش

reza_Nazem
چهارشنبه 27 دی 1391, 09:23 صبح
من کد های خودم رو نگاه کردم برات یه قسمتی از کد رو میزارم خودت ببین ، فقط شرمنده کل کد رو نمی تونم بزارم چون قانونآ مال من نیست





StringFormat f = null;
if (this._designPrintCheck.PageKind == ePageKind.Horizontal)
f = new StringFormat();
else
f = new StringFormat( StringFormatFlags.DirectionVertical | StringFormatFlags.DirectionRightToLeft);
f.Alignment = item.HorizontalAlignment;
f.LineAlignment = item.VerticalAlignment;

using ( SolidBrush sb = new SolidBrush(item.ForeColor) )
{
e.Graphics.DrawString(valueText, item.Font , sb, rec , f);
}






کد رو نگاه کن بالا به پایین هم فارسی زدم کار می کنه
این کد رو تو رویداد printDocument_PrintPage زدم