当前位置:编程学习 > C#/ASP.NET >>

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

 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 --------------------编程问答-------------------- 有人知道吗?很急
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,