GDI+ 图像填充屏幕或用户控件

这里通过DrawImage的另一个构造函数来填充窗体。如图;

 

 

代码如下:

View Code
 1  private void Form1_Paint(object sender, PaintEventArgs e)
 2         {
 3             var g = e.Graphics;
 4             Bitmap bm = new Bitmap("rama.jpg");
 5             this.Width = 600;
 6             this.Height = 200;
 7             g.DrawImage(bm,this.ClientRectangle);
 8 
 9             Console.WriteLine("display resolution:DPix{0},DpiY{1} ",g.DpiX,g.DpiY);
10             Console.WriteLine("image resolution:DPix{0},DpiY{1} ",bm.HorizontalResolution,bm.VerticalResolution);
11             Console.Write("image_width:{0}", bm.Width);
12             Console.Write("image_height:{0}",bm.Height);
13             Console.WriteLine("屏幕显示的实际宽度:width{0},height{1}",bm.Width*(g.DpiX/bm.HorizontalResolution),bm.Height*(g.DpiY/bm.VerticalResolution));
14             
15         }

 

posted on 2011-08-04 20:45  wtq  阅读(414)  评论(0编辑  收藏  举报