[求助]怎么把一张图片分成几块小区域??

u010149267 2013-04-07 08:28:01
RT,这个该怎么做啊???有没有具体的例子什么的??求各位大神前辈指导指导!!!
...全文
3502 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunlight_2007 2013-04-28
  • 打赏
  • 举报
回复
建议使用GDI+,个人认为是最简单可行的方法。 装载图像: GdipLoadImageFromFile StrPtr("c:\1.jpg"), Img 裁剪图像(dx,dy,dw,dh 要裁剪的位置及大小) (sx,xy,xw,xh 源图像): GdipDrawImageRectRectI Graphics, Img, dx, dy, dw, dh, sx, sy, sw, sh, UnitPixel 重复上面的语句,实现多次裁剪
  • 打赏
  • 举报
回复
看看WIN API函数大全中关于GDI部分的语法说明就行了。需要多个函数分步配合使用。
u010149267 2013-04-07
  • 打赏
  • 举报
回复
引用 2 楼 VBToy 的回复:
最简单的是用PictureClip控件。当然也可以用paintpicture方法,自己计算图片截取的尺寸。
后面的 参数都是什么意思啊 ??
贝隆 2013-04-07
  • 打赏
  • 举报
回复
可以考虑使用GDI+来划分,很容易。
yjdudu 2013-04-07
  • 打赏
  • 举报
回复
一年前我弄了一个,不在身边,晚上传上来。
qiwen1530 2013-04-07
  • 打赏
  • 举报
回复
用PictureBOX的PaintPicture PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode 'x1, y1目标坐标(x-轴和y-轴) 'Width1、Height1 目标宽度、高度如果目标宽度、高度比源宽度、高度大或小,将适当地拉伸或压缩 'x2, y2在源图上截取图片坐标(x-轴和y-轴) 'Width2、Height2,在原图上截取图片的高度、宽度 例: 新建工程 加入四个pictureBOX 高3000,宽4000
Picture1.PaintPicture LoadPicture("C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg"), 0, 0, 4000, 3000, 0, 0, 4000, 3000 '左上角左0,0,4000,3000大小,以下类推
Picture2.PaintPicture LoadPicture("C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg"), 0, 0, 4000, 3000, 4000, 0, 4000, 3000
Picture3.PaintPicture LoadPicture("C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg"), 0, 0, 4000, 3000, 0, 4000, 4000, 3000
Picture4.PaintPicture LoadPicture("C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg"), 0, 0, 4000, 3000, 4000, 3000, 4000, 3000
VBToy 2013-04-07
  • 打赏
  • 举报
回复
最简单的是用PictureClip控件。当然也可以用paintpicture方法,自己计算图片截取的尺寸。
熊孩子开学喽 2013-04-07
  • 打赏
  • 举报
回复
你想怎么分就怎么分啊, 这难道还有限制么?

807

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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