Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

411
Vistas
¿C # usa GPU de forma nativa para gráficos?

Me gustaría dibujar gráficos de uso intensivo de la manera más rápida. Si utilizo devoluciones de llamada de gráficos estándar de C# (es.graphics.drawline), ¿lo estoy haciendo bien? ¿O debo usar diferentes bibliotecas?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Graphics.DrawLine es una llamada GDI+. Si está usando Windows Forms y está haciendo su dibujo con las clases System.Drawing, está usando GDI+, que no está acelerado por hardware. Para obtener aceleración de hardware, debe usar WPF en lugar de WinForms o dibujar con Direct3D/Direct2D. Los dos últimos (Direct3D/Direct2D) están basados en COM, por lo que necesitará un envoltorio .NET. Microsoft envolvió Direct3D para .NET con Managed DirectX seguido de XNA. Ambos (creo) ahora están obsoletos. También hay contenedores de terceros para las bibliotecas de DirectX que están más actualizados.

Editar: acabo de enterarme por el comentario de @HansPassant de que GDI+ está acelerado en 2D. Pensé que solo se aplicaba a GDI (a diferencia de GDI+) porque GDI+ maneja cosas como el antialiasing que (según lo entendí) el hardware 2D no hacía. Pero al parecer me equivoqué.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda