绘画在MONO [开罗]的运作方式

时间:2012-09-11 02:17:59

标签: c# mono monodevelop

问题就像这幅画如何在MONO CAIRO C#中工作?

在我的应用程序中我正在建造一个房子,设计就像我有一个房子的每个部分的列表,如一个屋顶列表,一个墙壁列表,一个地下室列表..一旦所有列表准备好然后我正在打印清单。

这是我打电话来画房子的功能

public void DrawHouse (Context ct)
{
    house.HouseDrawing.DrawBasement(ct);
    house.HouseDrawing.DrwaWall(ct);
    house.HouseDrawing.DrawRoof(ct);
    house.HouseDrawing.DrawWindows(ct);
    house.HouseDrawing.DrawDoor(ct);
}

据我所知,直到lase语句执行什么都不应该出现在UI上。但在我的情况下,它会在语句执行后立即打印。

请告诉我它是如何运作的。

1 个答案:

答案 0 :(得分:0)

正在发生的是预期的行为imo。我不确定house.HouseDrawing.DrawBasement会做什么,但我认为它会吸引到屏幕上。如果是这种情况,那么在执行这些语句时,将显示任何绘图。如果屏幕的那部分因任何原因无效(例如最小化窗口,移动另一个窗口等),该绘图将不会在屏幕上永久显示并且需要重新绘制。