C#中使用DrawString绘制文本时怎样使文本居中或右对齐 StringFormat.LineAlignment = StringAlignment.Center; 水平对齐 = 居中StringAlignment.Far; 对右 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 format.LineAlignment = StringAlignment.Center; // 更正: 垂直居中format.Alignment = StringAlignment.Center; // 水平居中RectangleF 排版框 = new Rectangle(Point.Zero, new Size(nWidth, nHeight));g.DrawString(_ShowName, stringFont, Brushes.Black, 排版框, format); 出现了一个错误提示:Point.Zero, ponit不包含zero的定义。 Point.Empty,或new Point(0,0) 除使用上述对齐方式外 g.DrawString(_ShowName, stringFont, new SolidBrush(Color.Black), new PointF(0, 0), format);红字部分要使用矩形,比如替换成new rectangle(0,0,背景图.width,背景图.height)这使得StringFormat限定在这个矩形内. picturebox图片鼠标按下滚动条同步移动 Excel数据导入问题?? XAML编辑器自动在属性双引号中开头位置插入一个空格 求一个net c#去除链接的正则 那位有PluginInstaller.msi,网上怎么就找不到呢? ADO.NET 关于C#中panel重画问题 谁来帮我看看这代码哪个地方有误? 一个关于极品飞车的问题 类型如何转换 C# 提取特定字符串之后的字符串 急急急 Windows服务访问网络磁盘驱动的问题
format.LineAlignment = StringAlignment.Center; // 更正: 垂直居中
format.Alignment = StringAlignment.Center; // 水平居中RectangleF 排版框 = new Rectangle(Point.Zero, new Size(nWidth, nHeight));
g.DrawString(_ShowName, stringFont, Brushes.Black, 排版框, format);
或new Point(0,0)
g.DrawString(_ShowName, stringFont, new SolidBrush(Color.Black), new PointF(0, 0), format);
红字部分要使用矩形,比如替换成new rectangle(0,0,背景图.width,背景图.height)
这使得StringFormat限定在这个矩形内.