| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2292 人关注过本帖
标题:[求助]如何实现图像左右翻转?
只看楼主 加入收藏
philosophy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2004-12-21
收藏
 问题点数:0 回复次数:6 
[求助]如何实现图像左右翻转?
请教高手如何实现图像的左右翻转,谢谢了!
搜索更多相关主题的帖子: 图像 翻转 
2005-03-24 10:28
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 

在VB中提供了完善的做图方法, 可以在窗体或图形框中绘制各种图形, 其中提供了一个方便的图像处理命令即:PaintPicture, 此命令的功能与WINDOWS API 函数BitBlt类似,但由于不用做API函数说明,并且有它独特的功能,所以更有它的方便之处, 使用它可以完成很多图像的特殊处理工作。 一、语法格式:   PaintPicture Pic,destX,destY,destWidth,destHeight,scrX,scrY,scrWidth,scrHeight   其中Pic:为图片对象, 如图形框Picture等;   destX,destY:目标图像位置;   destWidth,destHeight:目标图像尺寸;   scrX,scrY:原图像的裁剪坐标;   scrWidth,scrHeight:原图像的裁剪尺寸;   从以上格式可以看出,此命令的功能就是把一个源图像资源任意复制到指定的区域,并且通过改变参数destWidth与destHeight值,还可以改变复制后的图像的尺寸,实现放大或缩小图像显示, 甚至可以置这两个属性为负值, 这样可使目标图像在水平方向翻转,实现特殊效果的图像显示。 程序实例:(by griefforyou) 在窗体中添加两个PictureBox,两个CommandButton,其中Picture1加载一幅图像

图片附件: 游客没有浏览图片的权限,请 登录注册
窗体模块中添加以下代码: Private Sub Command1_Click() Picture2.PaintPicture Picture1.Picture, Picture1.ScaleWidth, 0, -Picture1.ScaleWidth, Picture1.ScaleHeight End Sub

Private Sub Command2_Click() Picture2.PaintPicture Picture1.Picture, 0, Picture1.ScaleHeight, Picture1.ScaleWidth, -Picture1.ScaleHeight End Sub 效果如下:

图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册


天津网站建设 http://www./
2005-03-24 11:07
philosophy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2004-12-21
收藏
得分:0 
谢谢您!请问我想使用背景透明的GIF文件,可是PictureBox控件总是有背景色,怎么才能去掉呢?用Image控件会出现“编译错误。未找到方法或数据成员”“PicSource.Point” 感激感谢!

[此贴子已经被作者于2005-3-24 11:23:42编辑过]


2005-03-24 11:14
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
我已经发到我的Blog上面,点击 http://blog.csdn.net/griefforyou/archive/2005/03/24/328613.aspx 查看。

天津网站建设 http://www./
2005-03-24 11:28
philosophy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2004-12-21
收藏
得分:0 
谢谢斑竹了,透明色还是有问题,我再研究研究看看。

2005-03-24 11:58
bingxue
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-3-23
收藏
得分:0 
你作的非常漂亮,不过有没有c#的代码呀.

2005-03-24 22:06
WJY8902
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-6-26
收藏
得分:0 
缩 小:Picture1.PaintPicture Picture1, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight, -Picture1.ScaleWidth, -Picture1.ScaleHeight
2007-03-25 21:16
快速回复:[求助]如何实现图像左右翻转?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031996 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved