画图(Graphics)字符从底端向上排列显示

金大哈 2016-08-25 08:38:52

Image B = new Bitmap(200, 200);
Graphics G2 = Graphics.FromImage(B);
System.Drawing.StringFormat sf = new System.Drawing.StringFormat();
sf.FormatFlags = StringFormatFlags.DirectionVertical;
//sf.Alignment = StringAlignment.Center;
//sf.LineAlignment = StringAlignment.Center;
string DispChar = memoEdit1.EditValue == null ? "空字符" : memoEdit1.EditValue.ToString().Trim();
G2.DrawString(DispChar, this.Font, Brushes.Red, new Point(0, 0), sf);
pictureEdit1.Image = B;



可以画图,填入字符显示如下


想字体从下向上,不是从顶端向下 怎么调整
谢谢
...全文
266 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
金大哈 2016-08-26
  • 打赏
  • 举报
回复



谢谢两位,我没有描述清楚应该是如上图所示


不过感觉已经差不多了!

还是没有找到方式


网上看到如下代码

Bitmap image = new Bitmap("image地址");
image.RotateFlip(RotateFlipType.Rotate180FlipY);

RotateFlipType 枚举:
RotateNoneFlipNone 指定不进行旋转和翻转。
Rotate90FlipNone 指定不进行翻转的 90 度旋转。
Rotate180FlipNone 指定不进行翻转的 180 度旋转。
Rotate270FlipNone 指定不进行翻转的 270 度旋转。

没弄好,主要是对X,Y这个没弄明白

愚钝啊 望大神指点
xuzuning 2016-08-26
  • 打赏
  • 举报
回复
哪样?
Poopaye 2016-08-25
  • 打赏
  • 举报
回复
sf.Alignment = StringAlignment.Far y的位置要大一点

111,088

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧