Witam,
Mam do Państwa pytanie, otóż rysuję w trybie graficznym ( a właściwie mam zamiar ), narysować w 4 "oddzielnych okienkach" różne linie kolorowe, by wychodziły one ze środka tego okienka. Brakuje mi słowa jak nazwać takie okienko ^^. Wygląda to tak:
I teraz pierwsze okienko zrobiłem bez problemu, działa jak na leży ( lewy górny róg, rysuje do połowy wartości szerokości i połowy wartości wysokości ), za to w drugim mam problem, otóż nie wiem jakie powinny być wymiary przy linii y ( chyba ), by była ona wyłącznie do połowy wysokości, ale uwzględniając właśnie od strony dolnej. Próbowałem na różne metody, ale niestety mi nie wychodziło. Wydaje mi się, że błąd tkwi przy losowaniu linii współrzędnej Y ( random(y)
, no chociaż mogę się mylić, to tylko takie moje domysły.
Do takiego kodu doszedłem. Mam nadzieję, że jasno wytłumaczyłem o co mi chodzi. Proszę o wskazówkę.
Pozdrawiam
procedure Rysuj_Lewa_Gorna;
var losowy_kolor, x, y: word;
begin
x := GetMaxX;
y := GetMaxY;
losowy_kolor:=random(15)+1;
SetColor(losowy_kolor);
Line(x div 4, y div 4, random(x) div 2, random(y) div 2);
end;
procedure Rysuj_Lewa_Dolna;
var losowy_kolor, x, y: word;
begin
x:= GetMaxX;
y := GetMaxY;
losowy_kolor := random(15)+1;
SetColor(losowy_kolor);
Line(x div 4, round(y div 4)*3, random(x-round(x*0.5)), random(y));
end;
dodanie znacznika <code class="delphi"> oraz obrazka do załączników posta
- @furious programming