小编use*_*747的帖子

如何在C#中以波斯格式打印DateTime

在波斯语中打印c#DateTime最简单的方法是什么?目前我正在使用:

static public string PersianDateString(DateTime d)
{
    CultureInfo faIR = new CultureInfo("fa-IR");
    faIR.DateTimeFormat.Calendar = new PersianCalendar();            
    return d.ToString("yyyy/MM/dd", faIR);
}
Run Code Online (Sandbox Code Playgroud)

这引发了异常

不是给定文化的有效日历

c# datetime cultureinfo persian

25
推荐指数
2
解决办法
8416
查看次数

如何使用.Net system.drawing.drawstring来编写从右到左的字符串(项目是一个dll)?

嗨,我需要从字符串创建一个位图文件,目前我正在使用

Bitmap b = new Bitmap(106, 21);
Font f = new Font("Tahoma",5 );
StringFormat sf = new StringFormat();            
int faLCID = new System.Globalization.CultureInfo("fa-IR").LCID;
sf.SetDigitSubstitution(faLCID, StringDigitSubstitute.National);            
Brush brush = Brushes.Black;
Point pos = new Point(2, 2);
Graphics c = Graphics.FromImage(b);                        
c.FillRectangle(Brushes.White, 0, 0, m_width, m_length);
c.DrawString(stringText, f, brush, pos,sf);
Run Code Online (Sandbox Code Playgroud)

它有效,但问题是从左到右书写.如何让DrawString()从右向左书写?感谢名单

c# gdi+ right-to-left

2
推荐指数
1
解决办法
3025
查看次数

标签 统计

c# ×2

cultureinfo ×1

datetime ×1

gdi+ ×1

persian ×1

right-to-left ×1