Punkt 0,0 na canvasie w innym miejscu

0

Jaka jest funkcja która ustawia punkt 0,0 na dokładnie środku formy. Dzienks...

0

yyy punkt 0,0 to lewy górny róg formy i tego nie zmienisz. Pobierz współrzędne punktu, który potrzebujesz i po kłopocie

0

Nie da się? A tryb odwzorowania? O ile wiem, można tam ustawić w dowolnym miejscu początek układu współrzędnych.

0

funkcja która ustawia punkt 0,0 na dokładnie środku formy

SetViewportOrgEx(Canvas.Handle, Width div 2, Height div 2, nil);

Wywołując SetMapMode z odpowiednimi parametrami możesz zmienić orientację osi Y oraz jednostkę z pixela na jednostkę bezwzględną (ułamki mm lub ułamki inch-a).
Istnieje również możliwość definiowania własnych układów współrzędnych z własnymi jednostkami, osobno dla osi X i osi Y.

Szczegóły w MSDN-ie: Coordinate Spaces and Transformations

0

SetViewportOrgEx

Czyli to o czym pisałem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1