新来的,问题比较简单,请谅解
我要在这个FORM中显示多幅图像,我在OnDraw()中比如显示12幅图像
int top,left
for (i=0; i<3; i++){
top = xxx; left = yyy;
for ( j=0; j<4; j++){
left += yxx;
..
..一些显示图像的代码
}
top += xyy;
}因为是多幅图像,我想在滚动时动态显示,可是我的ondraw每次都是从0位置开始显示的,造成拖动之后,显示的还是原来的图像,边上的还是看不到!这样不符合我的要求。我想应该是OnHScroll和OnVScroll中响应吧,我原来只在这两个函数中只是简单的Invalidate(true)了一下,肯定是不对了
如何在这两个函数中告诉画图时我想要的位置在哪,才能画出我想要的效果呢?也就是我拖动滚动条,能显示出边上的图像呢
以前没写过,请执教,谢谢!
我要在这个FORM中显示多幅图像,我在OnDraw()中比如显示12幅图像
int top,left
for (i=0; i<3; i++){
top = xxx; left = yyy;
for ( j=0; j<4; j++){
left += yxx;
..
..一些显示图像的代码
}
top += xyy;
}因为是多幅图像,我想在滚动时动态显示,可是我的ondraw每次都是从0位置开始显示的,造成拖动之后,显示的还是原来的图像,边上的还是看不到!这样不符合我的要求。我想应该是OnHScroll和OnVScroll中响应吧,我原来只在这两个函数中只是简单的Invalidate(true)了一下,肯定是不对了
如何在这两个函数中告诉画图时我想要的位置在哪,才能画出我想要的效果呢?也就是我拖动滚动条,能显示出边上的图像呢
以前没写过,请执教,谢谢!
解决方案 »
- 【OpenGL】怎么知道我的OpenGL指令是在CPU上执行的还是在GPU上执行的
- 请问有没有监控特定端口发送和接收的数据的软件?
- 怎么读取CRichEditCtrl到CString?
- jstring 与CString 的转换问题
- 初学socket,OnConnect没有响应,大家帮忙解决一下
- 急!WEB服务器问题!
- "设置链接标签"是怎么回事?
- VS2010中,怎么修改MFC基于对话框的菜单的背景颜色?
- 怎么编写取代AVISaveOptions功能的函数
- MFC动态创建菜单//0x6AF30A94 (mfc120ud.dll) (动态菜单.exe 中)处有未经处理的异常
- 很简单的问题。很简单啊~~~!··#!·¥高手来一下就好了!
- 编写有关打印程序的时候应该注意些什么问题,请各位见来发表一下高见或者传授一些经验给小弟?谢谢!
应该从CScrollView 派生
,你把view.h,.cpp里面的cview全部替换成CScrollView
,就ok了