Paso 4: Una nueva característica...
Alineación del texto
Ya estuve revisando el código para este "fix" ayer, vino a la realización que el GDI + llamada utilizada por LaserCAD para agregar texto siempre establece el texto con alineación izquierda. Además, puesto que ya tengo el código interceptar el procedimiento de cuadro de diálogo de texto editar, soy capaz de añadir nuevos controles al cuadro de diálogo--que significa que puedo dejarte cambiar la alineación del texto...
Usted notará que he elegido usar un cuadro combinado (lista desplegable) para seleccionar la alineación izquierda, centro o derecha. Podría haber también utilizar casillas de verificación, pero quería utilizar como poco espacio como sea posible en el cuadro de diálogo, así como mantener el código tan simple como sea posible.
Versión 1.0.0.2
Esta nueva versión de LaserCADFix.dll se ha subido a mi servidor. Si ya has descargado la versión 1.0.0.1, puedes descargar la nueva versión aquíy simplemente copiarlo en la parte superior de la versión anterior en la carpeta LaserCAD\AWCPrograms\. Si has seguido todas las instrucciones de instalación después de 04 de marzo de 2016 ya tienes versión 1.0.0.2.
Posibilidades futuras
Pasé unas horas esta noche tratando de producir texto en círculo. Era capaz de dibujar en la pantalla, pero no en un camino que LaserCAD podría enviar al controlador DSP. Aunque probablemente sería muy fácil añadir esta función si el código fuente para LaserCAD disponible, decidí que no era algo que pude termine en unas pocas horas, y en este momento tengo otros proyectos que requieren mi atención. Sin embargo, todavía puedo actualizar este "hack" en el futuro para proporcionar esta capacidad. Sin que la fuente se me requiere añadir un nuevo botón a la pantalla principal, un cuadro de diálogo parámetros y luego en lugar de utilizar un gancho en una función GDI + voy a tener que invocar la API de Win32 para automatizar añadiendo los caracteres uno a uno mediante el cuadro de diálogo Editar texto, cambiar el ángulo de cada letra y vuelva a colocarlo. Debe ser factible, si eres ambicioso suficiente puede que desee intentar hacerlo usted mismo. Por supuesto, espero dado tiempo nuevas versiones de LaserCAD agregará este tipo de funcionalidad, la forma más fácil. :) Sin embargo, si tuviera a cargo las prioridades, creo que debe ser grabado de imagen en escala de grises en la parte superior de la lista. Después de todo, el controlador DSP puede controlar la intensidad de laser (nivel de potencia), por lo que debe ser capaz de convertir a tonos de gris en un mapa de bits a niveles de potencia como graba el mapa de bits. Si no hubiera ido a medidas muy extremas para mantener en secreto el formato de archivo lee el controlador DSP, que probablemente habría escrito una herramienta para generar archivos de imagen en escala de grises para la máquina.