Acme :: TextLayout.

layout coisas em uma grade, como descrito textualmente
Baixe Agora

Acme :: TextLayout. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • X Cramps
  • Site do editor:
  • http://search.cpan.org/~thecramps/

Acme :: TextLayout. Tag


Acme :: TextLayout. Descrição

Layout coisas em uma grade, como descrito textualmente ACME :: TextLayout é um módulo Perl para layout coisas em uma grade, conforme descrito textualmente.developer Commentsfor uma GUI, controlando layout (especialmente em redimensionamento) pode ser difícil, especialmente se o seu layout é complexo. Ao olhar para um GUI, cheguei à conclusão de que eu poderia expressar o layout bem assim: AAAAAAAAAAAAAAAA BBBBxxxxxxxxxxxx BBBBxxxxxxxxxxxx DDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDD %%%%%%%%%%%%% GGGWhere cada grupo de contígua, como caracteres especifica um Região de tela. Muito importante: o espaço não é legal. Nem você deve usar "-", confie em mim. Um espaço ("") fará com que você morram, mas um "-" é aceito, mas é usado por outros módulos para outras coisas. Cuidado comigo! Para mim, isso dá um pictórico fácil de agarrar do layout da GUI, desde que se aponte as letras e os símbolos representem. A única advertência é que a coleção de personagens / símbolos como padrão deve ser adjacente e deve ser retangular. E o padrão geral deve ser retangular.Nota que este arranjo textual pode ser tão grande quanto você quiser. É tudo parente. Embora possa não se parecer com a tela em seu editor de escolha, todo o espaçamento é assumido para ser o mesmo em X e Y. Assim, a proporção do padrão acima é 16/7 (largura / altura). Útil para uma GUI, é preciso mapear este espaço pateta em coordenadas de tela. Isso é o que a função MAP_RANGE é para (veja abaixo). Agora, eu sei o que você deve estar pensando: Esse cara é porcas? Por que não usar a ferramenta de layout da marca GUI FANCY? Bem, o fato é que aqueles são legais e fáceis para o layout inicial, mas geralmente geram código com coordenadas xy precisas nelas, o que faz redimensionar quase impossível. A ideia aqui é que usamos o layout textual acima para especificar todo o parente Posições de coisas, em seguida, mapear isso para um sistema de coordenadas reais, preservando as associações de relatividade e tamanho espacial. Eu escrevi isso para uso em um aplicativo GUI, mas imaginei que poderia ter uso em outro lugar. Daí, esta aula. Se você encontrar um novo uso para isso, por favor, deixe-me saber o que é (endereço de e-mail neste documento) .Synopsis $ tl = Acme :: textlayout-> Novo; $ tl-> instanciar (texto => $ padrão); Requisitos: · Perl.


Acme :: TextLayout. Software Relacionado