2009-08-19 30 views
5

Tengo el dispositivo Windows CE 5.0 y no admite aceleración de hardware. Estoy buscando una buena biblioteca de gráficos 2D para hacer las siguientes cosas. Prefiero la programación de back-end en Compact .Net Framework.windows ce - biblioteca gráfica 2d

  • Fuentes de dibujo con antialiasing.
  • dibujando líneas y objetos vectoriales simples con antialiasing.
  • No estoy haciendo animación, así que no me importa el rendimiento de cuadros por segundo.

he buscado en las siguientes bibliotecas, pero nada me conviene.

  • opengl (vincent 3d software rendering) - funciona, pero api es de muy bajo nivel y complejo.
  • openvg - no hay implementación de software para windows ce.
  • Cairo - api es muy ordenado, pero no se construye una mueca.
  • Adobe Flash: se instala como complemento del navegador, sin soporte de activex en wince.
  • fuentes
+1

Wow ... ¿y cuánto pagó por ello? – Aamir

+0

Y finalmente llegó la pregunta. – rahul

+3

lo siento muchachos, presioné el botón de enviar accidentalmente, antes de escribir la pregunta. – Palani

Respuesta

3

anti-alias en .Net CF 2.0+ se puede hacer con Microsoft.WindowsCE.Form.LogFont - después de crear su LOGFONT, se puede utilizar con cualquier propiedad .Font WinForms del widget, convirtiéndola using System .Drawing.Font.FromLogFont().

... es posible que deba habilitar el suavizado en el registro para que estos se procesen correctamente; consulte este artículo de MSDN para conocer las claves correctas: [http://msdn.microsoft.com/en-us/library/ms901096.aspx][1].

Hubo una implementación decente de GDI + para .Net CF 1.0 llamada "XrossOne Mobile GDI +", ya no es compatible, pero puede obtener el código fuente aquí: http://www.isquaredsoftware.com/XrossOneGDIPlus.php - Ejecutarlo a través del asistente de importación en VS2008 para construir para versiones posteriores de CF. Me gustó esta biblioteca por su soporte de transparencia alfa sin aceleración de hardware, rectángulos redondeados y soporte de degradado.

0

Alguien anunciaba esta biblioteca en algún foro. Es para Windows Mobile, pero puedes verificarlo. No tengo experiencia con eso. link

0

Tengo la biblioteca skia de Google compilando en WindowsCE, aunque todavía no he hecho mucho al respecto :) No fue muy difícil trabajar. Admite un backend OpenGL/ES.

También hay AGG (Geometría Anti Grain) que es una librería pesada de C++ basada en plantillas.

+0

No encuentro información sobre cómo compilar skia en windowsce; ¿Puedes proporcionar alguna información o el dll o cómo lo construyes? gracias –

Cuestiones relacionadas