You should override this method if you are building a custom control, from scratch, and need to control every detail of the painting process. If possible, prefer to create your custom control by deriving from ConsolePanel, which will let you assemble a new control from others.