社区
图形处理/算法
帖子详情
帮忙搞定个程序,送100分
绿豆蛙2013
2008-11-30 11:42:54
是关于图像放大拖动的问题,有意者请留下邮箱,我把程序发给你
...全文
200
15
打赏
收藏
帮忙搞定个程序,送100分
是关于图像放大拖动的问题,有意者请留下邮箱,我把程序发给你
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lcdsda
2008-12-03
打赏
举报
回复
帮顶
ccpaishi
2008-12-02
打赏
举报
回复
图的缩放有很多种办法,关键看你想用什么办法。directdraw可以实现,GDI也可以的。
ccpaishi
2008-12-02
打赏
举报
回复
图的缩放有很多种办法,关键看你想用什么办法。directdraw可以实现,GDI也可以的。
绿豆蛙2013
2008-12-02
打赏
举报
回复
寻找高人。。。。。。
roadblossom
2008-12-01
打赏
举报
回复
帮顶!
oskycar
2008-12-01
打赏
举报
回复
http://bbs.xmu.edu.cn/bbsanc.php?path=%2Fgroups%2FGROUP_3%2FProgram%2FD6ADAFBA8%2FMinearticl%2Fzmlm%2FM.986718771.A
鼓浪听涛论坛的精华区文章里面有.你去看看吧.很详细的..有英文注释
部分内容:::
标 题: 实现视图缩放(上)
发信站: 鼓浪听涛 (Sun Apr 8 16:35:14 2001), 转信
实现视图缩放(上)
zmlm
许多设计软件都具有视图缩放的功能,如photoshop, firework, flash等等。
一般是一个放大镜的图标。选中图标后,编辑区的鼠标变成放大镜形状,点
击编辑区可以放大或缩小视图。如何实现这样的功能呢?类似的参考资料非
常少,我花了好几天的功夫终于找到了一些英文资料,呵呵,好辛苦的说,
在这里实现一个简单的视图缩放例程,希望能对需要在这方面编程的朋友有
所帮助。
具体的实现步骤如下:
一、首先用MFC AppWizard建立一个SDI程序,取名叫MyZoom,按finish接受默
认选项。
二、本历程需要用到CZoomView这个类,它是从CScroolView继承。是一个可以
自动缩放的视图类。
yu3350360
2008-12-01
打赏
举报
回复
這里有一段程序 也是csdn上 提問出來的
沒有完善的,不知道對你有沒有幫助啊:
void CMainDialog::OnPaint()
{
CPaintDC dc(this); // device context for painting
RECT rc = {0,0,img->Width(),img->Height()} ;
this->Actual_to_Scaled (rc) ; //用于放大或缩小图像,将原图像的矩形改变为放大或缩小后的矩形
CDC* pDC =m_pic1.GetWindowDC(); //picture控件的cdc
img->DrawToHDC (pDC->m_hDC, &rc) ;//将自己定义的图像对象img画到pdc上面,
ReleaseDC(pDC);
}
void CMainDialog::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
switch (nSBCode)
{
case SB_TOP:
m_ImgVScrollPos = 0; //滚动条的位置保存在m_ImgVScrollPos 中
break;
case SB_BOTTOM:
m_ImgVScrollPos = INT_MAX;
break;
case SB_THUMBTRACK:
m_ImgVScrollPos = nPos;
break;
}
//在这里我就不知道如何去实现放大后的滚动了
.....................................
Invalidate()
this->SetScrollPos(SB_VERT,m_ImgVScrollPos);
CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}
void CMainDialog::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
// TODO: Add your message handler code here and/or call default
switch (nSBCode)
{
case SB_TOP:
m_ImgHScrollPos = 0;
break;
case SB_BOTTOM:
m_ImgHScrollPos = INT_MAX;
break;
case SB_THUMBTRACK:
m_ImgHScrollPos= nPos;
break;
}
//................................................
this->SetScrollPos(SB_HORZ,m_ImgHScrollPos);
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}
walkbywind
2008-12-01
打赏
举报
回复
up...
绿豆蛙2013
2008-12-01
打赏
举报
回复
不好贴,太多了
sunyim
2008-12-01
打赏
举报
回复
贴出来看看
一条晚起的虫
2008-11-30
打赏
举报
回复
lfchen@mail.csdn.net
一条晚起的虫
2008-11-30
打赏
举报
回复
没有发现lz所说的问题,倒是CMyStatic在zoom或者move后,没有重新绘制
Tinary3v0
2008-11-30
打赏
举报
回复
87484749@qq.com
ilovedrv
2008-11-30
打赏
举报
回复
什么问题?
参考这个,实现zoom和pan功能很容易
http://www.codeproject.com/KB/docview/McCZoomView.aspx
绿豆蛙2013
2008-11-30
打赏
举报
回复
邮件已发出,注意查收
程序
员失业一月转行去
送
外卖,晒出当天收入,还以为看错了
一名拥有七年测试经验的
程序
员失业后转行成为外卖员,并
分
享了他的经历与感悟。他表示,虽然
送
外卖相对自由,但非常辛苦,一天下来甚至可能倒贴钱。
骗
分
技巧————《OI骗
分
导论》
本文介绍《OI骗
分
导论》,为蒟蒻们提供以弱胜强的方法。涵盖从无解出发(如输出无解情况、骗样例)、非完美算法(暴力、DFS)、打表(小数据交表、提交答案题枚举、大数据预置)、猜想(听天由命、猜测答案)等骗
分
技巧,还提及特殊部
分
分
和组合骗
分
法,强调不能依赖骗
分
,要学写正解。
骗
分
导论 CSP、NOIP、蓝桥杯、PAT、USACO等竞赛的算法骗
分
技巧 轻松省三
本文探讨了在算法竞赛中如何通过如打表、DFS、模拟和猜测答案等技巧获取
分
数,强调了在特定竞赛规则下利用现有知识骗
分
的重要性。,
一招
搞定
msvcr
100
.dll缺失问题,msvcr
100
.dll丢失的多种解决方法
msvcr
100
.dll是C++应用的重要支持文件。文章探讨其功能、丢失原因,如安装问题、病毒、系统损坏等,并提供四种修复方法:重装VC++Redistributable、重新安装
程序
、使用修复工具和文件复制。
Golang精编
100
题-
搞定
golang面试
本文整理了
100
道Go语言面试题目,涵盖了关键字、变量定义、接口实现、字符串连接、协程、初始化、循环、函数、异常处理、类型转换等多个方面,帮助读者巩固Go语言基础知识并准备面试。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章