绘制区域并公开事件

时间:2010-09-06 15:31:42

标签: c++ gtk gtkmm

我有一个包含绘图区域的对话框。如果对话被放大或缩小或隐藏和曝光,我希望重绘绘图区域的内容,正如绘图区域的正常和自然一样。为此,我创建了一个方法

bool on_expose_event (GdkEventExpose *event);
在课堂上

。但是,此事件的存在会阻止对话中的所有其他小部件被正确绘制;据推测,它们在暴露时也会被调用。如何创建一个仅刷新绘图区域的函数,并让所有其他小部件自行处理?

1 个答案:

答案 0 :(得分:1)

你应该对Gtk :: DrawingArea类进行子类化,并从该类中实现on_expose_event()函数。

相关问题