在客户区画一条曲线,然后根据参数让它变换起来,如何控制它及一些相关问题? 我打算先在客户区画一个多边形,然后点击(CDialogbar类中的)按钮,想让多边形曲线变化。发现Ondraw函数是在程序一运行就会运行,并不受按钮的控制,所以,我想问问,该怎么控制它?是在视图类另外添加函数吗?补充:点击按钮是让参数传给视图类,相当于一个开关,曲线根据传来的参数运行。谢谢回答! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Ondraw里根据你的参数相应地来画曲线就可以了 to pknife(小李飞刀):曲线的参数会变化,我想让曲线也动态的变化起来,在OnDraw只能一次画一条静态的吧,动态的如何画呢? 那你要SetTimer,然后在OnTimer里面Invalidate 类成员 int change = 0;OnButton事件里{ change++;}OnDraw函数{moveto(0,0);lineto((50+change)%800,(60+change*change)%600);}上面是伪代码,意思你明白就好了 程序目的:先导入一幅图像,在图像上用鼠标点击若干个点,并连接成一个多边形曲线,根据图像的灰度值来计算曲线参数(在一个循环之内),每一次循环曲线参数会变化,并绘制曲线,这样曲线就会动态的变化,直到循环结束,最后使得曲线可以变形到图像的边缘地区(算法不多说了)。 我的问题是:如下就可以达到变化的曲线的目的了吧?onDraw(){ for(i=0;i<10;i++) { 运算曲线参数; 画曲线; Invalidate(FALSE); }} 简单的 来着有份~~~~~ 改static控件的背景色? 串口程序不能够正确运行 请问字符映射表的工作原理 如何检测modem插在那个串口上?有没有Api可以直接用啊? 五一是在家写程序,还是出去现呢?! 接口指针的问题 请教诸位高手,关于制作安装程序的问题 图像处理问题 VC ++中cs.lpszName="aaaa"; 编译报错 是怎么回事 C/S模式 程序设计 求思路!多谢!
OnButton事件里
{
change++;
}OnDraw函数
{
moveto(0,0);
lineto((50+change)%800,(60+change*change)%600);
}
上面是伪代码,意思你明白就好了
我的问题是:如下就可以达到变化的曲线的目的了吧?
onDraw()
{
for(i=0;i<10;i++)
{
运算曲线参数;
画曲线;
Invalidate(FALSE);
}}