Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

¿Usar APIs ó funciones nativas?

Estas en el tema de ¿Usar APIs ó funciones nativas? en el foro de Visual Basic clásico en Foros del Web. Tengo una duda con respecto a los métodos gráficos de VB (Line, Circle, PSet, etc). ¿Son más lentos que las APIs de GDI? Esta duda ...
  #1 (permalink)  
Antiguo 26/02/2007, 21:02
Avatar de Jad-Neo  
Fecha de Ingreso: octubre-2004
Mensajes: 344
Antigüedad: 19 años, 6 meses
Puntos: 0
Exclamación ¿Usar APIs ó funciones nativas?

Tengo una duda con respecto a los métodos gráficos de VB (Line, Circle, PSet, etc). ¿Son más lentos que las APIs de GDI?

Esta duda surge porque estoy creando un graficador de funciones algebraicas, ya lo corrí en mi maquina (2.4Ghz P4 de 533Mhz de buz) y no le duele nada; pero cuando lo ejecuto en una de 1Ghz Celeron se alenta feamente la gráfica cuando se mueve con el mouse.

Tengo pensado optimizarle el código pero de nada serviría si el problema radica en los procedimientos. Espero me puedan responder, gracias.
__________________
Nunca seas sabio en tu propia opinión.
  #2 (permalink)  
Antiguo 02/03/2007, 05:28
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Re: ¿Usar APIs ó funciones nativas?

Cita:
Iniciado por Jad-Neo Ver Mensaje
Tengo una duda con respecto a los métodos gráficos de VB (Line, Circle, PSet, etc). ¿Son más lentos que las APIs de GDI?

Esta duda surge porque estoy creando un graficador de funciones algebraicas, ya lo corrí en mi maquina (2.4Ghz P4 de 533Mhz de buz) y no le duele nada; pero cuando lo ejecuto en una de 1Ghz Celeron se alenta feamente la gráfica cuando se mueve con el mouse.

Tengo pensado optimizarle el código pero de nada serviría si el problema radica en los procedimientos. Espero me puedan responder, gracias.
Según mi escaso conocimiento los métodos gráficos de VB son mucho más lentos que los de la API. (En efecto, cualquier método lo es)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:38.