社区
VC.NET
帖子详情
MFC PictureControl 该变图片大小
eastrise_liu
2010-10-22 10:20:46
我把图片表示到了PictureControl里,现在我想实现,在画面上有两个BUTTON,一个是放大一个是缩小,点放大,就放大图片,缩小就缩小图片,然后把改变过大小的图片保存.咋做??求高手给个代码...
缩小是减少像素?就是有点想QQ里头像设置是的效果..刚学MFC呀,一边学一边做...不会!!!
...全文
393
6
打赏
收藏
MFC PictureControl 该变图片大小
我把图片表示到了PictureControl里,现在我想实现,在画面上有两个BUTTON,一个是放大一个是缩小,点放大,就放大图片,缩小就缩小图片,然后把改变过大小的图片保存.咋做??求高手给个代码... 缩小是减少像素?就是有点想QQ里头像设置是的效果..刚学MFC呀,一边学一边做...不会!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eastrise_liu
2010-10-22
打赏
举报
回复
[Quote=引用楼主 eastrise_liu 的回复:]
我把图片表示到了PictureControl里,现在我想实现,在画面上有两个BUTTON,一个是放大一个是缩小,点放大,就放大图片,缩小就缩小图片,然后把改变过大小的图片保存.咋做??求高手给个代码...
缩小是减少像素?就是有点想QQ里头像设置是的效果..刚学MFC呀,一边学一边做...不会!!!
[/Quote]
不要说理论,有没有代码..看看..
yaoyuan2
2010-10-22
打赏
举报
回复
放大就是加点,插值,一般是按平均值插
缩小就是减少像素点,可以直接删除点,或者多个像素算平均值
eastrise_liu
2010-10-22
打赏
举报
回复
只是个思路吧,回去试试,本人水平比较菜,不一定能能做出来....最好能有个全一点的代码..
lyingbo
2010-10-22
打赏
举报
回复
不知道这个代码是怎么插入的,格式那么乱
lyingbo
2010-10-22
打赏
举报
回复
Standarize(BYTE *pData, int width, int height, int StdWidth, int StdHeight)
{
if ((NULL == pData)||(width <= 0)||(height <= 0)||(StdWidth <= 0)||(StdHeight <= 0))
{
return NULL;
}
BYTE* retData = new BYTE[StdWidth*StdHeight];
double WRate = double(width) / StdWidth;
double HRate = double(height) / StdHeight;
for (int h = 0; h < StdHeight;h++)
{
for (int w = 0; w < StdWidth; w++)
{
int Index = int(h * HRate + 0.5) * width + int(w * WRate + 0.5);
retData[h * StdWidth + w] = pData[Index];
}
}
return retData;
}
上面的代码是将width*height的黑白图片pData标准化到StdWidth*StdHeight大小的retData里面
lyingbo
2010-10-22
打赏
举报
回复
Standarize(BYTE *pData, int width, int height, int StdWidth, int StdHeight)
{
if ((NULL == pData)||(width <= 0)||(height <= 0)||(StdWidth <= 0)||(StdHeight <= 0))
{
return NULL;
}
BYTE* retData = new BYTE[StdWidth*StdHeight];
double WRate = double(width) / StdWidth;
double HRate = double(height) / StdHeight;
for (int h = 0; h < StdHeight;h++)
{
for (int w = 0; w < StdWidth; w++)
{
int Index = int(h * HRate + 0.5) * width + int(w * WRate + 0.5);
retData[h * StdWidth + w] = pData[Index];
}
}
return retData;
}
Halcon10.0+
MFC
编程 实现获取
图片大小
自适应
Pic
tu
re
Control
和存储
本文介绍了Halcon10.0+
MFC
编程实现获取
图片大小
自适应
Pic
tu
re
Control
和存储的方法。首先说明了安装相应版本的Halcon10.0和vc2010后,如何配置halcon环境,包括添加附加库和头文件。接着阐述程序编写所需控件,还提及存储部分,完整代码可在指定博客下载。
MFC
_把OpenCV的图像显示在
MFC
的
Pic
tu
re
Control
控件
本文介绍如何在
MFC
的
Pic
tu
re
Control
控件中嵌入并显示OpenCV图像,包括必要的头文件引入、全局变量定义及初始化对话框函数的具体实现步骤。
MFC
中改变
pic
tu
re
control
控件的
图片大小
本文详细介绍了在
MFC
中如何使用Bitmap资源和
pic
tu
re
control
控件来显示和控制
图片大小
的方法。首先,通过右键rc文件添加Bitmap资源并导入图片;接着,添加并配置
pic
tu
re
control
控件,设置其ID、CenterImage属性、type属性和Image属性;最后,通过在***Dlg.h和***Dlg.cpp中添加代码实现图片的显示和大小调整。
Halcon10.0+
MFC
编程——实现获取
图片大小
自适应
Pic
tu
re
Control
和存储功能
该开源项目基于Halcon10.0和
MFC
编程,提供图片处理方案。用户能自由选图,程序自动调整
图片大小
以适应
Pic
tu
re
Control
控件,还可将处理后的图片存储到指定位置。适合在
MFC
环境集成Halcon库的开发者,可提升软件交互性和用户体验。
Halcon10.0
MFC
编程实现获取
图片大小
自适应
Pic
tu
re
Control
和存储功能:让图片处理更简单
本开源项目基于Halcon10.0和
MFC
编程,提供图片处理解决方案。用户可自由选图,程序自动调整
图片大小
适应
Pic
tu
re
Control
控件,还能将处理后的图片存储到指定位置。适合在
MFC
环境集成Halcon库的开发者,可提升软件交互性和用户体验。
VC.NET
7,539
社区成员
27,670
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章