GDI+ 显示图像

图像显示
  对于图像文件的显示,GDI+主要使用Graphics的对像. Graphics.DrawImage 方法是一个很重要的方法,并且被多次重载.
    它同样也是对同样的大小的图像,从源区域到目的区域缩放图像的方法.
     在这种想法下,可以在以下条件下显示
  • 目的区域就是这个图像;
  • 对源图像的可以显示全部或部分区域;
  • 目标图像可以在X方向和Y方向上等于、大于或小于源图像大小,相对于源图像可以有不同的显示角度;
  • 图像显示时,可以利用ImageAttributes对象进行许多复杂的操作。
  • 做一种操作,DrawImage选项的参数可以显示或隐式提供。
  • Graphics对象可用利用转换或插值滤波方法来改变图像质量或外观.
    下面例子说明了DrawImage的使用方法.
     “g”是从程序中获得的一个graphics对象,“img”是存储在内存中的图形对象.

    直接拷贝一个图形:

    g.DrawImage(img,<point>)

    point是目标区域的左上角的X,Y坐标,目标区域和目标区域是一样大小.大小和源图像一样.

    放大图像:

    目标区域比源图像相应地增大.注意,放大的图像看起比较模糊,这是因为选择Graphics对象的一种显示模式引起的.

    g.DrawImage(img,ClientRectangle)

源区域隐含了整个图像,目标就是整个图形对象.

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值