Forum: Programmieren allgemein
by himitsu,
23. Nov 2013
Im Moment macht er es ja scheinbar so Canvas.MoveTo(1 div NW * a, (ZH div NH) * h); .
Warum eigentlich, die selbe Rechnung, einmal (X) mit Klammern und dann wieder (Y) ohne Klammern?
Ich hoffe malm daß hier / und div gleichwertig behandelt wird, wie das *, so daß hier so oder so von links nach rechts aufgelöst wird.
Wenn man erst Dividiert und dann erst Multipliziert, nachdem abgerundet...
Forum: Programmieren allgemein
by himitsu,
22. Nov 2013
Wie gesagt
- Rechnung umstellen > erst mal und dann durch (DIV)
- oder anders runden > Round drausen drumrum
LineTo kann eh nur ganzzahlige Positionieren, also muß man sowieso auf ganze Pixel runden, aber das sollte hier eh reichen.
Forum: Programmieren allgemein
by himitsu,
22. Nov 2013
Es kommt drau an was du genau machen willst.
Wie schon erwähnt, rundet DIC ganzzahlig, was dann Folgendem entspricht.
vermutlich:
- Rechnung umstellen (erst mal und dann durch)
- oder anders runden
Forum: Programmieren allgemein
by himitsu,
22. Nov 2013
h, bzw. das Ergebnis dieser Berechnung ist nunmal eine Fießkommazahl (hier Double), denn du nutzt ja auch "/", bzw. rundest das Ergebnis nicht.