Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

410
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda