社区
C#
帖子详情
c#如何实现图片缩小放大功能
冰雨在线
2012-04-02 11:53:21
我想在窗体上的pictureBox上实现图片的缩放功能。初始加载图片时,位于pictureBox中心,缩小放大后还想让图片位于图片的中心,不知道如何实现。
...全文
1510
10
打赏
收藏
c#如何实现图片缩小放大功能
我想在窗体上的pictureBox上实现图片的缩放功能。初始加载图片时,位于pictureBox中心,缩小放大后还想让图片位于图片的中心,不知道如何实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
冰雨在线
2012-04-03
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
改变pictureBox的宽高还有它的坐标即可
如果是需要鼠标滚动时就实现放大缩小功能则监听mouseWheel事件
double cWidth;//改变的宽
double cHiehgt;
this.pictureBox.Width+=cWidth;
this.pictureBox.Height+=cHiehgt;
this.pictureBox.Left -= cWidth……
[/Quote]
但如果图片太大怎么办。放入pictureBox后不能完全显示。但pictureBox的sizeMode必须设置为NORMAL,才能实现剪切功能(缩放功能是未来剪切哈)。
crystal_lz
2012-04-03
打赏
举报
回复
要么 就用那个馊主意
要么 、、那就用gdi重新绘制图片 然后放入picturebox、、反正我是这样想的
冰雨在线
2012-04-02
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
下贴4楼有个例子:
c# picturebox控件的放大问题求教
http://topic.csdn.net/u/20120322/20/f621f411-3ed2-4cb4-b994-6e9ae7894c0c.html
[/Quote]
参考下
gomoku
2012-04-02
打赏
举报
回复
下贴4楼有个例子:
c# picturebox控件的放大问题求教
http://topic.csdn.net/u/20120322/20/f621f411-3ed2-4cb4-b994-6e9ae7894c0c.html
冰雨在线
2012-04-02
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
改变pictureBox的宽高还有它的坐标即可
如果是需要鼠标滚动时就实现放大缩小功能则监听mouseWheel事件
[/Quote]
这个就没太大意义了。我是想在图片框大小不变的情况,实现图片大小缩放。是为了截图用
jointan
2012-04-02
打赏
举报
回复
我给你出个馊主意吧,在大PictureBox放一个小的PictureBox,小的中放图片,设置小PictureBox的属性为自动缩放,变大变小时计算调整其位置的尺寸即可.
laichunlin
2012-04-02
打赏
举报
回复
改变pictureBox的宽高还有它的坐标即可
如果是需要鼠标滚动时就实现放大缩小功能则监听mouseWheel事件
double cWidth;//改变的宽
double cHiehgt;
this.pictureBox.Width+=cWidth;
this.pictureBox.Height+=cHiehgt;
this.pictureBox.Left -= cWidth/2;
this.pictureBox.Top -=cHiehgt/2;
crackdung
2012-04-02
打赏
举报
回复
用專業控件
http://ufo-crackerx.blog.163.com/blog/static/113078778201111158561961/
http://ufo-crackerx.blog.163.com/blog/static/1130787782012219104916610/
http://ufo-crackerx.blog.163.com/blog/static/1130787782012191154740/
cdcjk
2012-04-02
打赏
举报
回复
我的是创建窗体在pictureBox实现
冰雨在线
2012-04-02
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
参考下
[/Quote]
发现不太懂,他是直接运行窗口实现。我的是创建窗体在pictureBox实现。代码还是看不懂呀
C#
实现
图片
的
放大
缩小
局部
放大
C#
实现
放大
图像区域 private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { Cursor.Current=myCursor; Rectangle sourceRectangle=new Rectangle(e.X-10,e.Y-10,20,20); //要
放大
的区域 //Rectangle destRectangle=new Rectangle(e.X-20,e.Y-20,40,40); Rectangle destRectangle=new Rectangle(pictureBox1.Width-150,pictureBox1.Height-150,pictureBox1.Width,pictureBox1.Height); //
放大
的比例 g.DrawImage(myImage,destRectangle,sourceRectangle,GraphicsUnit.Pixel); }
halcon联合
c#
实现
放大
缩小
移动
图片
从halcon代码转出到
c#
从而
实现
对
图片
的移动,
放大
缩小
处理。
用
C#
实现
封装
本课程主要讲解了
C#
中属性的封装,方法的应用,构造函数的重载,以及值传递和引用传递的区别。在学习本课程之前需要掌握一定的基础知识。
C#
实现
图片
放大
功能
的按照像素
放大
图像方法
本文实例讲述了基于Visual
C#
实现
的
图片
放大
功能
代码。可以直接
放大
像素,类似photoshop的
图片
放大
功能
,可用于像素的定位及修改,由于使用了指针需要勾选允许不安全代码选项,读者可将其用于自己的项目中! 关于几个参数说明: srcbitmap源
图片
multiple图像
放大
倍数
放大
处理后的
图片
注意:需要在头部引用:using System.Drawing;using System.Drawing.Imaging; 至于命名空间读者可以自己定义。 主要
功能
代码如下: using System.Drawing;using System.Drawing.Imaging; public
C#
实现
滚轮
放大
缩小
功能
C#
实现
滚轮
放大
缩小
功能
,
C#
窗体
放大
缩小
功能
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章