2009-08-19 13 views
5

Ho un dispositivo Windows CE 5.0 e non supporta l'accelearation dell'hardware. Sto cercando qualche buona libreria grafica 2D per le seguenti cose. Preferisco la programmazione del backend in Compact .Net Framework.windows ce - libreria grafica 2d

  • Disegno di caratteri con antialiasing.
  • linee di disegno e oggetti vettoriali semplici con antialiasing.
  • Non sto facendo animazione, quindi non mi interessa la performance dei fotogrammi al secondo.

ho esaminato le seguenti librerie, ma niente mi va bene.

  • opengl (rendering software 3D vincent) - funziona, ma api è di livello molto basso e complesso.
  • openvg - nessuna implementazione software per Windows CE.
  • Cairo - api è molto pulito, ma nessuna costruzione di tregua.
  • Adobe Flash - installa come plug-in del browser, nessun supporto Activex in caso di errore.
  • font
+1

Wow ... e quanto hai pagato per questo? – Aamir

+0

E finalmente la domanda è arrivata. – rahul

+3

scusate ragazzi, premete il pulsante INVIO per errore, prima di digitare la domanda. – Palani

risposta

3

Anti-alias in .Net CF 2.0+ può essere fatto con Microsoft.WindowsCE.Form.LogFont - dopo aver creato l'LOGFONT, è possibile utilizzarlo con la proprietà .Font qualsiasi widget di WinForms di convertendolo using System .Drawing.Font.FromLogFont().

... potrebbe essere necessario abilitare l'anti-aliasing nel registro affinché questi possano essere visualizzati correttamente, vedere questo articolo MSDN per le chiavi corrette: [http://msdn.microsoft.com/en-us/library/ms901096.aspx][1].

C'era un'implementazione decente di GDI + per .Net CF 1.0 chiamato "XrossOne Mobile GDI +", non è più supportato, ma è possibile ottenere il codice sorgente qui: http://www.isquaredsoftware.com/XrossOneGDIPlus.php - Eseguirlo tramite la procedura guidata di importazione su VS2008 per creare per versioni successive di CF. Mi è piaciuta questa libreria per il suo supporto per trasparenza alfa senza accelerazione hardware, rettangoli arrotondati e supporto gradiente.

0

Qualcuno stava pubblicizzando questa libreria in alcuni forum. È per Windows Mobile, ma puoi verificarlo. Non ho esperienza con questo. link

0

Ho la libreria skia di Google che compila sotto WindowsCE, anche se non l'ho ancora fatto molto :) Non era troppo difficile lavorare. Supporta un backend OpenGL/ES.

C'è anche AGG (Anti Grain Geometry) che è una pesante libreria C++ basata su modelli.

+0

Non riesco a trovare nessuna informazione sulla compilazione di skia sotto windowsce; puoi fornire alcune informazioni o la DLL o come la costruisci? thanx –