Projekt na uczelnię - jaką wybrać bibliotekę graficzną?

0

Zacznę od tego, że przeglądałem Google i forum 4programmers by wybrać najlepsze rozwiązanie do mojego problemu. Zbudowałem małą frezareczkę i muszę napisać program do obsługi jej. Nie chcę używać gotowych rozwiązań, więc proszę o pomoc w takim zagadnieniu:

  1. Funkcjonalność:
  • grafika wektorowa 2D
  • wczytywanie grafik, które mają nawet milion wektorów
  • mimo rozmiaru pliku (punkt wyżej) chcę by płynnie działały takie funkcje jak przesuwanie (oczywiście sam je napiszę)
  • najlepiej by biblioteka jaką użyję działała na SVG (to chyba najlepszy wybór)
  • kompatybilność ze wszystkimi systemami Windows (program będzie instalowany na pewno na XP i Seven)
  1. Języki jakie rozważam:
  • C# .NET (w visual studio)
  • Java
  1. Biblioteki graficzne jakie najbardziej mi pasują (w nawiasie napiszę do jakiego języka pasuje - jak się mylę to mnie poprawcie):
  • GDI+ (C/C++) - czy do C# to nie wiem
  • OpenVL (C# i Java)
  • Cairo (C) - czy do C# to nie wiem

Czy możecie mi doradzić najlepsze rozwiązanie dla C#.NET i Java? Nie zdecydowałem w 100% którego języka użyć, ale chciałbym mieć porównanie.

Jeszcze raz bardzo proszę o pomoc. I proszę nie polecać bibliotek typu DirectX - potrzebuję tylko do wydajnego 2D.

0

Znalazłem jeszcze takie biblioteki:

1

bierz jave. Stawiaj sobie wyzwania. Napiszesz w Javie będziesz mógł później np. odpalić to na jakimś embaded linuxie. Z mono nigdy nic nie wiadomo. A C# to tylko jedna platforma. No i z SVG nie powinno być większych kłopotów.

Pochwal się jakie drivery masz w frezarce :) Bo sam planuje coś dłubnąć.

0

Właśnie bardziej stawiam na c# i .NET (nie sam C#) - ale nadal najważniejsze jest jakiej biblioteki użyć?

TB6560 - kumplowi zwędziłem :D Ale lepiej wejdź na elektrode i tam masz rozwiązania za grosze. Możesz też wziąć po prostu arduino i tam masz wystarczające rozwiązanie do małego prototypu.

A teraz proszę o info jaką bibliotekę najlepiej wybrać bo nadal jestem w kropce.

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