Pergunta

Eu trabalho para uma agência de emissão de bilhetes e imprimir bilhetes em nossa própria impressora de bilhetes. Tenho vindo a reta codificar os projetos de ingressos e armazenar os modelos em um banco de dados. Se precisamos de um novo campo de adicionar a um bilhete que eu adicioná-lo manualmente e utilizar o sistema de coordenadas arcano para estimar onde os campos devem ir e quanto os outros campos precisa mover por para acomodar novas informações.

Nós sempre planejado para fazer este automatizar sistema com um simples (sublinho a palavra simples) editor gráfico. Basicamente o que fazemos bilhetes não FORSEE mudando radicalmente em forma em breve, temos um tamanho de bilhete e o firmware da impressora bilhete é super simples porque é mais de uma máquina industrial, que tem cerca de 10 fontes e algumas interações realmente básicos de dimensionamento.

Eu preciso fazer isso editor exibir um retângulo com as dimensões a pixel dos bilhetes (pode até ser tamanho real) e têm uma grade redimensionável que pode alternar entre sobreposição e invisibilidade na parte superior do retângulo bilhete e representados por pontos, em vez de linhas.

Então eu quero ser capaz de representar campos desenhando retângulos preenchidos com a letra "x" que mostram o tamanho máximo do campo (para evitar sobreposições). Estes campos devem ser selecionáveis, arrastável e droppable em um piscar de olhos para a moda grade.

Eu tenho trabalhado para fora a matemática de isso, mas não tenho idéia de como desenhar retângulos e depois tirar grades em camadas e, em seguida, colocar mais retângulos cheios de 'x'es em cima deles. Eu também não sei muito sobre a mudança de posições desenhadas de acordo com os eventos do mouse. É simplesmente não é algo que eu já tive que fazer.

Todos os tutoriais que eu vi até agora presumir que você já sabe muito sobre como usar os objetos desenhar e buscam estender um conhecimento básico dessas coisas. Eu só preciso apontar na direção de um bom tutorial em manipular objetos flutuantes em um picturebox em primeiro lugar.

Todas as idéias?

Foi útil?

Solução

Para aqueles de vocês que precisam de um guia para esse campo incomum (pelo menos aqueles de nós com um fundo BIS) Eu comem com prazer endossa:

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

Agora estou feliz desenho de interfaces gráficas e levá-los a responder a entradas de controle com não muito trabalho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top