问题就像这幅画如何在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上。但在我的情况下,它会在语句执行后立即打印。
请告诉我它是如何运作的。
答案 0 :(得分:0)
正在发生的是预期的行为imo。我不确定house.HouseDrawing.DrawBasement会做什么,但我认为它会吸引到屏幕上。如果是这种情况,那么在执行这些语句时,将显示任何绘图。如果屏幕的那部分因任何原因无效(例如最小化窗口,移动另一个窗口等),该绘图将不会在屏幕上永久显示并且需要重新绘制。