Il grafico è una rappresentazione appunto grafica di valori, non è detto che gli assi siano uguali, ci sono rappresantazioni dove i valori oltre ad avere un range completamente diverso sono di natura diversa, tipo un grafico finanziario etc etc.
Per Z5, sinceramente mi è poco chiaro, non risolvi con
?codice:MoveToEx(hdc,0,0,NULL); LineTo(hdc,Z5x,Z5y);