Pregunta

Trabajo para una agencia de venta de boletos e imprimimos boletos en nuestra propia impresora de boletos. He estado codificando directamente los diseños de tickets y almacenando las plantillas en una base de datos. Si necesitamos agregar un nuevo campo a un ticket, lo agrego manualmente y uso el sistema de coordenadas arcanas para estimar dónde deben ir los campos y cuánto deben moverse los otros campos para acomodar la nueva información.

Siempre planeamos hacer que este sistema se automatice con un editor gráfico simple (enfatizo la palabra simple). Básicamente, no prevemos que los boletos cambien radicalmente de forma en el corto plazo, tenemos un tamaño de boleto y el firmware de la impresora de boletos es súper simple porque es más una máquina industrial, tiene aproximadamente 10 fuentes y algunas interacciones de tamaño realmente básicas.

Necesito hacer que este editor muestre un rectángulo de las dimensiones por píxel de los tickets (incluso puede ser de tamaño real) y tener una cuadrícula redimensionable que pueda alternar entre la superposición y la invisibilidad en la parte superior del rectángulo del ticket y que esté representado por puntos. que las líneas.

Entonces quiero poder representar campos dibujando rectángulos rellenos con la letra '' x '' que muestran el tamaño máximo del campo (para evitar superposiciones). Estos campos deben ser seleccionables, arrastrables y soltables de forma instantánea a la cuadrícula.

He resuelto los cálculos matemáticos, pero no tengo idea de cómo dibujar rectángulos y luego dibujar cuadrículas en capas y luego poner más rectángulos llenos de 'x' encima de ellos. Tampoco sé mucho acerca de cambiar las posiciones dibujadas de acuerdo con los eventos del mouse. Simplemente no es algo que haya tenido que hacer.

Todos los tutoriales que he visto hasta ahora suponen que ya sabe mucho sobre el uso de los objetos de dibujo y está tratando de ampliar un conocimiento básico de estas cosas. Solo necesito apuntar en la dirección de un buen tutorial para manipular objetos flotantes en un cuadro de imagen en primer lugar.

¿Alguna idea?

¿Fue útil?

Solución

Para aquellos de ustedes que necesitan una guía para este campo inusual (al menos aquellos de nosotros con un fondo de BIS), lo respaldaría sinceramente:

http://www.bobpowell.net/faqmain.htm

Ahora estoy felizmente dibujando interfaces gráficas y haciendo que respondan a las entradas de control sin demasiada molestia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top