ďťż

Ładny brzuch

Potrzebuje stworzyć w programie prosty podprogram rysunkowy.
Kiedy jednak rysuje linię pod jakimś kątem (funkcją LineTo) to na lini pojawiają się schodki (tak jak linie rysowane w windosowskim Paintcie) a ja porzebuje linie o zbliżonej jakości np do Corela czy innych programów graficznych.

Prosze o pomoc???!!!




Potrzebuje stworzyć w programie prosty podprogram rysunkowy.
Kiedy jednak rysuje linię pod jakimś kątem (funkcją LineTo) to na lini pojawiają się schodki (tak jak linie rysowane w windosowskim Paintcie) a ja porzebuje linie o zbliżonej jakości np do Corela czy innych programów graficznych.

Prosze o pomoc???!!!

Nie ma żadnych funkcji rysujących linie w wektorówce??


Nie ma żadnych funkcji rysujących linie w wektorówce??



Dlatego podczas rysowania lini pojawiają się "schodki" poniważ pomiędzy dwoma punktaktami wiliczana jest najkródsza trasa a nie zawsze jest ona taka prościutka żeby dałą się ją ładnie narysować. Aby linia była głądka należało by jakąś ją "wygładzić". Trzeba było by pomiędzy kolejnymi pikselami i w ich sąsiedztwie ryskować piksele o koleorze pośrednim pomiędzy kolorem lini a tła. Jest troche z tym zabawy ale jest to możliwe.


Dlatego podczas rysowania lini pojawiają się "schodki" poniważ pomiędzy dwoma punktaktami wiliczana jest najkródsza trasa a nie zawsze jest ona taka prościutka żeby dałą się ją ładnie narysować. Aby linia była głądka należało by jakąś ją "wygładzić". Trzeba było by pomiędzy kolejnymi pikselami i w ich sąsiedztwie ryskować piksele o koleorze pośrednim pomiędzy kolorem lini a tła. Jest troche z tym zabawy ale jest to możliwe.


hmm a moze po prostu rysowac linie przesunieta o jeden piksel w lewo / prawo ? oczywiscie o odpowiednim kolorze ...


To jest tzw grafika wektorowa, poczytaj o niej, moze sie dowiesz w jaki sposob sie rysuje takie linie, jednak nie licz na prosciutki algortym.


Nie tylko w programach wektorowych da się narysować linię prostą bez shodków. Według mnie chyba najprostrzym rozwiązaniem było by rosowanie lini prostej bez schodków w image o dużej rozdzielczości. Wówczas przy zmianie na mniejszą rozdzielczośc schodki znikną. Tu raczej jest niezbędne doświadczenie w robieniu programów graficznych.

Wejdź sobie na www.g32.org/graphics32/ i ściągnij bibliotekę Graphics32. Ona ma wbudowane rysowanie linii z antyaliasingiem (czyli likwidowaniem "schodków") oraz inne dodatkowe bajery (warstwy, przezroczystości itp.). Jest bardzo prosta w zastosowaniu, a na dodatek szybka. Do robienia programu graficznego jak znalazł :)


Wejdź sobie na www.g32.org/graphics32/ i ściągnij bibliotekę Graphics32. Ona ma wbudowane rysowanie linii z antyaliasingiem (czyli likwidowaniem "schodków") oraz inne dodatkowe bajery (warstwy, przezroczystości itp.). Jest bardzo prosta w zastosowaniu, a na dodatek szybka. Do robienia programu graficznego jak znalazł :)


Ściągnąłem bibliotekę Graphics32 ale nie mam pojęcia jak się instaluje nowe biblioteki.
//ort!

Do tej pory używałem tylko standartowych komponentów delphi. Jak dodać nowy??


Do tej pory używałem tylko standartowych komponentów delphi.  Jak dodać nowy??

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •