绘制一个bmp怎么设置水平、垂直分辨率、深度、大小

dingshanwei123 2013-12-16 02:38:37
Bitmap bmp = new Bitmap(640, 384);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.White);
ChinesePY py = new ChinesePY();
//TicketPanel L = new TicketPanel();
g.DrawString(MainForm.buyTicketList[ticketindex].Data + " " + MainForm.buyTicketList[ticketindex].Time + "开", new Font("黑体", 20,FontStyle.Bold), Brushes.Black, 93, 167, new StringFormat());
//1--------北京售
g.DrawString(MainForm.buyTicketList[ticketindex].Bstation + "售", new Font("黑体", 20,FontStyle.Bold), Brushes.Black, 441, 85, new StringFormat());
//2--------03车008号
g.Dispose();
bmp.RotateFlip(RotateFlipType.Rotate90FlipNone);
bmp.Save("ticket.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
bmp.Dispose();
我这样绘制的bmp的水平分辨率:96 DPI
垂直分辨率:96 DPI
位深度:32
怎么生成的时候改为水平分辨率:189 DPI
垂直分辨率:189 DPI
位深度:8
...全文
422 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
PescodGao 2014-04-09
  • 打赏
  • 举报
回复
Bitmap bmp = new Bitmap(640, 384); bmp .SetResolution(189.0F, 189.0F);
dingshanwei123 2013-12-16
  • 打赏
  • 举报
回复
有人知道吗?很急

110,534

社区成员

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

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

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