Amigos, aquí hay una versión mejorada del programilla que colgué arriba y debo agradecer al amigo BrunoF, que me
ayudó en la parte de los picturebox.
- Ahora si se puede guardar lo que se ha hecho, para no tener que empezar de nuevo un caracter que no nos acordemos como se dibuja.
- con el picturebox, usando la pintada se hace fácil dibujar con el mouse los pixels que conforman cada caracter (considerando el programilla anterior
)
- está el código fuente completo para que alguien que tenga conocimientos en los lenguajes que faltan se los añada, falta (de lo que visto) el Basic (mikrobasic,picbasic,proton), el C de (Hitech, MikroC)
estuve haciendo unas simulaciones y vá bien, hasta el proteus muestra la velocidad de ejecución del asm frente al C, en los adjuntos estan unos circuitos para que hagan los ensayos.
para que simulara sin problemas el lcd en asm, usé la librería que
colgó pocher, le cambié el nombre (para no alterar el programilla) a Lcd_cxx.inc
HISTORIAL DE CAMBIOS REALIZADOS25-Dic-2007
- se quitó el control commdlg.ocx y mscommctl.ocx que aunque no se usa se cargaba en panel de proyectos. El código principal sigue sin modificaciones.
------------------------------------------------------------------------------------------------------------
modificación 07-Dic-2006:
sigo viendo el código que colgué para sacarle posibles detalles, y le modifiqué uno:
- cuando se desactiva la cuadricula y se clica en invertir pixel, se activa las cuadriculas en los controles del 1 al 7 (no debería pasar)
solución:
la última linea del procedimiento invertir_pixel(indice As Integer), es
cuadricula chkcuadricula(0).Value, indice
se debe sustituir el "0" por "indice"
la razón: inicialmente el código estaba hecho con un solo picturebox, así que el cero, justificaba ese argumento, ahora como son 7 puede cambiar dependiendo de la variable indice.
------------------------------------------------------------------------------------------------------------
otra modificación:
Dentro del procedimiento mnuabrir_Click en las lineas:
For t = 0 To numero_caracteres
pic_caracter(t).Enabled = True
Next t
sustituí numero_caracteres por 7 para que se habilitaran los pictureboxes después de cargar datos.
la razón: este for inhabilita momentaneamente los pictureboxes, esto lo hice como medida de seguridad, ya que algunas veces, pintaba en las cuadriculas cuando apenas cargaba los caracteres guardados, fijense en el código que hasta tuve que usar un retardo de 1 segundo.
adjunto corregido.
26-Dic-2007