2009-08-19 13 views
5

Mam urządzenie Windows CE 5.0 i nie obsługuje akceleracji sprzętowej. Szukam dobrej biblioteki graficznej 2d do robienia następujących rzeczy. Preferuję programowanie backendu w Compact .Net Framework.windows ce - biblioteka grafiki 2d

  • Rysowanie czcionek z wygładzaniem.
  • rysowanie linii i prostych obiektów wektorowych z wygładzaniem.
  • Nie robię animacji, więc nie zależy mi na wydajności klatek na sekundę.

Zajrzałem do następujących bibliotek, ale nic mi nie pasuje.

  • opengl (renderowanie oprogramowania vincent 3d) - działa, ale api jest bardzo niski i skomplikowany.
  • openvg - brak implementacji oprogramowania dla systemu Windows CE.
  • Kair - api jest bardzo schludny, ale nie wince build.
  • Adobe Flash - instaluje się jako wtyczka przeglądarki, brak wsparcia dla ActiveX wince.
+1

Wow ... i ile za to zapłaciłeś? – Aamir

+0

I wreszcie przyszło pytanie. – rahul

+3

Przepraszam chłopaki, wciśnięto przycisk przesyłania przypadkowo, przed wpisaniem pytania. – Palani

Odpowiedz

3

Wygładzanie czcionek w .NET CF 2.0+ można zrobić z Microsoft.WindowsCE.Form.LogFont - po utworzeniu logfont, można go używać z własności .Font dowolny element WinForms poprzez przekształcenie go using System .Drawing.Font.FromLogFont().

... może zaistnieć potrzeba włączenia wygładzania w rejestrze, aby umożliwić prawidłowe renderowanie. Zobacz artykuł MSDN dla odpowiednich klawiszy: [http://msdn.microsoft.com/en-us/library/ms901096.aspx][1].

Nie było przyzwoite wdrożenie GDI + dla .Net CF 1.0 o nazwie "XrossOne Mobile GDI +", nie jest już obsługiwany, ale można uzyskać kod źródłowy tutaj: http://www.isquaredsoftware.com/XrossOneGDIPlus.php - Uruchom go za pomocą kreatora importu na VS2008 do budowania dla późniejszych wersji CF. Ta biblioteka podobała mi się dzięki obsłudze przezroczystości alfa bez akceleracji sprzętowej, zaokrąglonych prostokątów i obsługi gradientów.

0

Ktoś reklamował tę bibliotekę na jakimś forum. Jest przeznaczony dla Windows Mobile, ale możesz to sprawdzić. Nie mam z tym żadnego doświadczenia. link

0

Mam bibliotekę Google skia kompilującą pod WindowsCE, chociaż jeszcze z nią nie zrobiłem :) Nie było tak trudno pracować. Obsługuje backend OpenGL/ES.

Istnieje również AGG (Anti Grain Geometry), która jest ciężką biblioteką C++ opartą na szablonach.

+0

Nie mogę znaleźć żadnych informacji na temat kompilowania skia pod windowsce; możesz podać trochę informacji lub bibliotekę DLL lub jak ją zbudować? thanx –