Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: IvanUgu en 23 Diciembre 2008, 17:51 pm



Título: Pset en Picture
Publicado por: IvanUgu en 23 Diciembre 2008, 17:51 pm
Hola a todos

Estoy haciendo una aplicacion CNC (Control Numerico por Computadora) que controla motores por el puero paralelo. En un picture tengo la opcion de mostrar lo que va grabando por el metodo Pset y las coordenadas.
El problema es que cuando muestro el picture en el momento que tiene que dibijar una linea se ponen mas lentos los motores (se pone mas lento el programa?)... el pset lo hago con un timer en interval 1, pero el problema esta cuando muestro el picture, no cuando enciendo o apago el timer...

Tambien en el momento que los motores estan en marcha, (no uso timer para enviar la orden porque es muy lento) al pasar el mouse por encima de algun boton o algun objeto los motores parecen hacer alguna minima pausita... esto me parece que se debe a que al pasar el mouse por encima de algo esto debe consultar al evento mousemove aunque no tenga nada y asi perder un minimo de tiempo que se nota porque el procesador esta trabajando casi al 100%

Alguna solucion??

saludos...


Título: Re: Pset en Picture
Publicado por: BlackZeroX en 23 Diciembre 2008, 21:33 pm
Usa OpenGL o DirectX

El Refresco en los formularios usa un buen el Procesador y si te causa problemas como hasta ahora el Pset que consume al 100% el procesador yo usaria el DirectX u OpenGL aplicandolo en el vb (En DirectX bajate el SDK de DirextX, y trabaja con Direct Draw que es mas facil que Direct3D)

Es lo unico que se me ocurre si deseas manejar o crear Graficos, igual unas apis pero para mayor seguridad usa DirectX u OpenGL

Saludos