|
|
建立一canvas后,其中DrawingLine函数为画一直线,大概如下:
gint DrawingLine()
{...
GnomeCanvasPoints *points;
GnomeCanvasItem *line;
double x1,x2,y1,y2;
static float t=0.0;
x1=t;
y1=sin(t);
t+=1.0;
x2=t;
y2=sin(t);
//画直线:(x1,y1)到(x2,y2),这里就时表达大概的意思~
}
在main中调用gtk_timeout_add(100,DrawingLine,NULL)函数,为什么图形不能连续动态显示?而只有当缩放窗口时才能把已经画出的直线全部显示出来???请帮忙~~~~ |
|