Canvas

0

Mam malutki problem: jak mozna ustawic sobie punkt 0,0 tak zeby znajdowal sie on dokladnie na srodku, a nie w lewym gornym rogu?
Musze zrobic uklad wspolrzednych, ktorego srodek jest na srodku formy i ma wspolrzedne 0,0

0

Najprostszy sposób jaki mi się ort!, to do zmiennej x podstaw szerokość ekranu /2 (Form1.Width/2) a do y (Form1.Heigh / 2) i działaj wzgledem tych <ort>dwóch</ort> zmiennych 'x' i 'y'.

0

tak juz probowalem ale jest strasznie duzo zabawy z tym. Potrzebuje cos na wzor komendy z Pascala: WINDOW(x1,y1,x2,y2)

0

Albo jeszcze dokladniej chodzi mi o komoende z Pascala z trybu graficznego: GETVIEWSETTINGS

0

eh tez problemy robisz

function x(pointx: Integer): Integer;
begin
  Result := Form1.Width div 2 + pointx;
end;

function y(pointy: Integer): Integer;
begin
  Result := Form1.Width div 2 + pointy;
end;

Noi rysujesz

LineTo(x(2), y(4));

//Fakt ;)

0

No to juz jest jakies rozwiazanie:)
Ale bylbym wdzieczny gdyby jednak ktos podal mi odpowiednik w Delphi paskalowskiej komendy GETVIEWSETTINGS

0

Ja bym dał raczej:

function y(pointy: Integer): Integer;
begin
   Result := Form1.Width div 2 -pointy;
end; 

Układ współrzędnych przecież powinien mieć dodatnie igreki na górze :)

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