| Versão | 1.0.7 |
|---|---|
| Editor | dataWeb |
| Data de lançamento | Jan 23, 2012 |
| Data adicionada | Jan 25, 2012 |
| Os requisitos | Windows 2003/Vista/Server 2008/7 |
| Requisitos | .NET 2.0 |
| Total de downloads | 111 |
| Downloads por semana | 1 |
| Preço | Free |
Descrição
NShape é uma estrutura de design de diagramas de código aberto para .NET WinForms.
NShape foi projetado para aplicações industriais complexas que requerem recursos de diagramação, por ex. para esquemas de fiação ou fluxogramas. Portanto, ele oferece suporte a recursos que são especificamente direcionados a cenários avançados:
Cada forma possui um modelo que define a aparência e o comportamento básicos da forma. As modificações no modelo são imediatamente válidas para todas as suas formas.
Todos os aspectos de apresentação das formas são encapsulados em estilos como cor, preenchimento, fonte, etc. As modificações em um estilo são imediatamente visíveis em todas as formas que o utilizam.
Conjuntos de estilos são coletados em designs. Você pode mudar a aparência completa de seus diagramas trocando o design.
Como os diagramas geralmente são usados para apresentar alguns objetos de programa reais, o NShape pode anexar formas a objetos de modelo de domínio e mapear as propriedades desses objetos de modelo para propriedades visuais como cor e padrão de preenchimento.
NShape suporta o armazenamento de diagramas e modelos em arquivos XML como padrão. No entanto, para aplicativos maiores, há um mecanismo de persistência personalizável para salvar em bancos de dados SQL ou outros armazenamentos.
Um gerenciamento de direitos de acesso extensível integrado garante que operações de edição como mover formas, excluir formas, alterar estilos, etc. possam ser habilitadas para alguns usuários e desabilitadas para outros.
NShape apresenta um design de software bem concebido que permite a modificação e/ou adição de tipos de forma próprios, tipos de objetos de modelo, armazenamentos e controles de usuário.
NShape é open source e tem uma licença dupla que permite que seja empregado gratuitamente em projetos open source e por uma taxa de licença em projetos comerciais.