HTML5 Leinwand Zeichnen Rect - Rand der Diff-Breite?

8

Das Ergebnis der quadratischen Umrandung hat eine unterschiedliche Breite, es scheint, dass die Breite der rechten und unteren Umrandung 2x breiter ist als die Breite der linken und der oberen Umrandung. Warum so komisch? Ich möchte, dass die Ränder aller Seiten die gleiche Breite haben.

%Vor%

    
yeeen 06.11.2011, 14:14
quelle

1 Antwort

7

Das liegt daran, dass der Rahmen oben und links abgeschnitten wird, weil dort die Leinwand beginnt. Wenn Ihr Rechteck bei (0,0) beginnt, ist die x-Koordinate des linken Rahmens am linken Ende -30 .

Stellen Sie die Startkoordinaten auf etwas über 30 (so dass das Ende Ihrer Grenzen nicht negativ ist), und es wird gut funktionieren.

Demo

    
Some Guy 06.11.2011, 14:21
quelle

Tags und Links