如何获取图片特定区域图像

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:35:11
比如有一张图片 宽=40,高=40
我需要 宽21-40, 高21-40 部分的图像
如何实现?
不能用picture这种方法哦,要直接对这个bitmap图像进行操作,也别用逐个像素点扫描的办法

我知道,先画一个Picture控件

Picture1.AutoRedraw = True
Picture1.ScaleMode = 3
Picture1.PaintPicture LoadPicture("文件路径"), -21, -21, , , 9, 9
Me.Picture = Picture1.Image

那样的话把Picture的Visible=False就可以了吧

在Picture1中显示图片的宽21-40,高21-40部分的图像
Form1.ScaleMode = 3
Picture1.ScaleMode = 3
Form1.Picture = LoadPicture("图片文件名")
Picture1.PaintPicture Form1.Picture, 0, 0, 20, 20, 21, 21, 20, 20
Form1.Picture = Nothing