Sinceramente non ho capito perchè tu ti faccia determinati problemi.
Credo che tu ti stia complicando inutilmente la vita.
Un monitor è solo una griglia di punti allineati (indipendentemente dalla risoluzione), quindi uno spostamento in diagonale è effettivamente un incremento orizzontale e verticale di 1 punto. Dimenticati la matematica continua, lascia perdere le radici quadrate... con le GUI non hanno nulla a che vedere... ma forse non ho capito bene quale sia il tuo problema.
Quello che ti posso assicurare è che non puoi disegnare frazioni di pixel. Un pixel può essere acceso o spento... l'unica variante è il colore.
Ciao.![]()