本文整理汇总了C++中MyWindow::update方法的典型用法代码示例。如果您正苦于以下问题:C++ MyWindow::update方法的具体用法?C++ MyWindow::update怎么用?C++ MyWindow::update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MyWindow
的用法示例。
在下文中一共展示了MyWindow::update方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: draw
void MyWindow::draw ()
{ int i,j,k,f;
double zre,zim,wre,wim,wrenew,deltax,deltay;
ULONG color;
bitmap->directcolor();
deltax=(Xmax-Xmin)/width();
deltay=(Ymax-Ymin)/height();
for (i=0; i<width(); i++)
{ zre=Xmin+i*deltax;
for (j=0; j<=height(); j++)
{ wre=zre;
wim=zim=Ymin+j*deltay;
for (k=0; k<Iterations; k++)
{ if (wim*wim+wre*wre>16) break;
wrenew=wre*wre-wim*wim+zre;
wim=2*wre*wim+zim;
wre=wrenew;
}
if (k<Iterations)
{ f=255l*k/Iterations;
color=Rgb(0,255-f,f);
}
else color=0;
bitmap->point(i,j,color);
}
if (i%10==0) copy();
}
window.update();
}
示例2: parameter
void parameter (int command)
{ xmin.set(window.xmin()); xmax.set(window.xmax());
ymin.set(window.ymin()); ymax.set(window.ymax());
iterations.set(window.iterations());
d.carryout(); if (d.result()!=DID_OK) return;
window.set(xmin,xmax,ymin,ymax,iterations);
window.update();
thread.start();
}