关于图形重绘,急! 我在Cscrollview的paint中画了一个三角网,范围很大,现在随着滚轮的拖动他会不停地绘图(还有断断续续的线),我希望能在在拖动的过程中稳定的显示图形,哪位大虾指点下,非常感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你是怎么做的,VC MFC AppWizare(exe),SDI/MDI最后一步视图继承自CScrollView.在OnInitialUpdate()改变滚动条信息,然后在OnDraw(CDC* pDC)中画图,不会出现你说的错误...void CScorllView::OnDraw(CDC* pDC){ CScorllDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CRect rect; GetClientRect(&rect); pDC->Ellipse(rect);}void CScorllView::OnInitialUpdate(){ CScrollView::OnInitialUpdate(); CSize sizeTotal; // TODO: calculate the total size of this view sizeTotal.cx = sizeTotal.cy = 100; sizeTotal.cx = sizeTotal.cy = 1000; SetScrollSizes(MM_TEXT, sizeTotal);} 随便问下,sizeTotal.cx = sizeTotal.cy = 1000; 这个数字的设置有什么讲究啊? 求解 MFC中关于下载对话框!!! 怎样string类转换为数组? 求教UNICODE问题 UDP报文编写规则? 求助。VC环境为什么不能显示函数的参数了? 我在我的程序里使用directshow,在任何的对话框中加入#include <dshow.h>,都出现如下错误,是为什么,谢谢 邪了,我机子上没有ADO控件!系统是完全安装的.NET中文版! 怎样在对话框中,插入一个工具栏。 stdafx.cpp问题 [散分]从今日起,本人以后来这版混了。(当然也有些小问题请教) 如何用ado修改数据库
然后在OnDraw(CDC* pDC)中画图,
不会出现你说的错误...
void CScorllView::OnDraw(CDC* pDC)
{
CScorllDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here CRect rect;
GetClientRect(&rect); pDC->Ellipse(rect);
}void CScorllView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate(); CSize sizeTotal;
// TODO: calculate the total size of this view
sizeTotal.cx = sizeTotal.cy = 100;
sizeTotal.cx = sizeTotal.cy = 1000;
SetScrollSizes(MM_TEXT, sizeTotal);
}