Drawing full signal correctly, with only one DrawLine per vertical column of pixels.
Clear screen before each draw to prevent visual garbage when shrinking window. Don't recalculate scaling factors all the time. Only when signal or window size changes.