Tela de desenho abstrato
-
19-09-2019 - |
Pergunta
Estou planejando escrever um aplicativo diagrama de estilo editor, onde você organizar objetos em uma tela. Esta aplicação terá de apoiar a criação janela, zoom, recorte e um monte de outras características padrão de tal aplicação um estilo gráfico. Estou à procura de kits de ferramentas ou estruturas que poderiam suportes de desenho em um espaço de coordenadas padrão matemático (0,0 como ponto central, extensível em todas as direções), e irá escalar, cortar e ampliar este acordo com os comandos (usuário). Idioma realmente não importa, mas quanto mais orientada é para aplicações padrão GUI o melhor. Gostaria de saber, gostaria de ser capaz de reutilizar controles e botões padrão na tela, se possível.
Solução
Eu acho que Qt é seu amigo aqui. Oferece o que você precisa, é multiplataforma, muito bem concebido e existem ligações para vários idiomas.
Outras dicas
Da minha experiência, qualquer coisa de nível médio como C ++ com caixas de ferramentas - QT, GTK, o Windows API etc é horrível para tal trabalho. Não que eles não podem fazê-lo, só que há 15 linhas de código obscuro por cada operação simples -. Eles simplesmente não são muito eficiente e mais orientada para a criação de GUI fixo que gráficos arbitrários
Isso soa como um bom trabalho para o Flash, opcionalmente algo em cima do SVG, talvez até mesmo um aplicativo web em JavaScript.