2016-10-02 9 views
0

Ich möchte eine Bildbox unter 0.6 verschieben können.
Dies funktioniert:Bildbox sehr klein verschieben

pbxMapPlayer.Left += 0.6 

Aber ich möchte dies:

pbxMapPlayer.Left += 0.4 
+3

Sie versuchen also, eine Bildbox 0,4 Pixel zu bewegen? Google Glück damit. 1 Pixel ist das Minimum. 'Left + = 0.6' funktioniert, weil es auf 1 aufgerundet wird. –

+1

Aktivieren Sie Option Strict und das wird nicht kompiliert, was Ihnen sagt, dass etwas nicht stimmt – Plutonix

Antwort

3

Sie können das nicht tun. Wenn Sie die PictureBox.Left-Eigenschaft von 0.6 inkrementieren, wird es tatsächlich von 1 erhöht, da die Eigenschaft eine ganze Zahl ist und der Operator + = Integer-Argumente erwartet. Die 0.6 Ziffer wird auf 1 gerundet. Wenn Sie um 0.4 erhöhen, wird es auf 0 gerundet und deshalb sehen Sie keine Bewegung, da Sie tatsächlich durch 0 inkrementieren.

Verwandte Themen