Question: I'm working with data (stuff like Sin/Cosin waves, etc) that repeat with frequency M.
I've written a simple display control where it takes the data and paints connected lines to represent the data in a pretty picture.

My question is, the data is given where if painted onto a bitmap, quadrant 1 data is in quadrant 3 and quadrant 2 data is in quadrant 4 (and vice versa).

The bitmap is of width M and hight `array.Max - array.Min`.

Is there a simple transform for changing the data so it will display in the appropriate quadrants?

Answer: 
Try to invert the y-axis using

```
g.ScaleTransform(1, -1);

```
Also remember that for drawing in a scaled context, if you have to, Pen for example takes width as Single in some of its constructors, meaning inversely proportional fractional values can be used to make an invariant compensation for the effect of ScaleTransform.

UPDATE: forget that, Pen has its own local ScaleTransform, so both x an y can be compensated for.