Rysowanie grafiki wektorowej

0

Witam
Program jest bardzo prosty oblicza ilość potrzebnego materiału (to juz mam).
Potrzebuje pokazać wizualnie ilość paneli i podział tak jak zrobiłem to na obrazku.

Jakieś pomysły lub komponenty do grafiki wektorowej.

Myślałem na dodaniu kilku figur - prostokąt, linia - linia przesuwana myszką.
Czy dobrym pomysłem będzie korzystanie z Canvasa?.

1
reloadweb napisał(a):

Czy dobrym pomysłem będzie korzystanie z Canvasa?.

Jeśli chcesz coś sam rysować na ekranie to masz trzy opcje – kontrolki opakowujące daną funkcjonalność, tworzące wygodny w obsłudze interfejs, Canvas z jego metodami lub gołe funkcje z systemowego API. Do wyświetlania obrazków wektorowych najlepiej będzie skorzystać z gotowej kontrolki – ładujesz obrazek z danego zasobu jedną metodą i tyle.

Myślałem na dodaniu kilku figur - prostokąt, linia - linia przesuwana myszką.

Proste figury można malować za pomocą metod Canvas. Problemem jest stworzenie wydajnego rozwiązania, tak aby program nie tracił płynności działania przy rosnącej liczbie renderowanych na ekranie obiektów. Dlatego też warto skorzystać z jakiegokolwiek mechanizmu buforowania.

Jeśli chodzi o przesuwanie elementów po ekranie, to tutaj sprawa się komplikuje. O ile nie jest to jakieś szczególnie trudne w implementacji, to mimo wszystko trochę kodu trzeba naklepać.


Jeśli chcesz spróbować swoich sił, to do załączników dodaję kilka prostych projektów, które kiedyś wrzucałem tutaj na forum. Co prawda są to projekty dla Lazarusa, jednak bez większych problemów można przenieść kod do Delphi. W archiwach są pliki wykonywalne – możesz się pobawić.

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