- const Vector<float> pos(e.bounds.Left(), e.bounds.Top());
- const Vector<float> size(e.bounds.Size());
- canvas.OutlineRect(cam.ToScreen(pos), cam.ToScale(size));
+ canvas.SetColor(vboxColor);
+ canvas.Line(
+ cam.ToScreen(Vector<float>(e.vbox.Left(), e.vbox.Top())),
+ cam.ToScreen(Vector<float>(e.vbox.Right(), e.vbox.Top()))
+ );
+ canvas.Line(
+ cam.ToScreen(Vector<float>(e.vbox.Left(), e.vbox.Bottom())),
+ cam.ToScreen(Vector<float>(e.vbox.Right(), e.vbox.Bottom()))
+ );
+ canvas.SetColor(hboxColor);
+ canvas.Line(
+ cam.ToScreen(Vector<float>(e.hbox.Left(), e.hbox.Top())),
+ cam.ToScreen(Vector<float>(e.hbox.Left(), e.hbox.Bottom()))
+ );
+ canvas.Line(
+ cam.ToScreen(Vector<float>(e.hbox.Right(), e.hbox.Top())),
+ cam.ToScreen(Vector<float>(e.hbox.Right(), e.hbox.Bottom()))
+ );