public void PerformPaint(PaintVisitor p) { if (_rootBox == null) { return; } p.PushContaingBlock(_rootBox); #if DEBUG p.dbugEnableLogRecord = false; p.dbugResetLogRecords(); #endif _rootBox.Paint(p); p.PopContainingBlock(); #if DEBUG if (p.dbugEnableLogRecord) { //var logs = p.logRecords; //System.Text.StringBuilder stbuilder = new System.Text.StringBuilder(); //foreach (var str in logs) //{ // stbuilder.AppendLine(str); //} //System.IO.File.AppendAllText("drawLogs.txt", stbuilder.ToString()); } #endif }
public void PerformPaint(PaintVisitor p) { if (_rootBox == null) { return; } p.PushContaingBlock(_rootBox); #if DEBUG p.dbugEnableLogRecord = false; p.dbugResetLogRecords(); dbugPaintN++; #endif _rootBox.Paint(p); p.PopContainingBlock(); #if DEBUG if (p.dbugEnableLogRecord) { } #endif }