3D gráfico desenho em c# com ILNumerics

ILNumeric - diferentes parcelas 3D No artigo a seguir para ir é mesmo interativamente sobre, como com a ajuda da ILNumerics bibliotecas em c# complexos gráficos possível pendurar – a pedido.

Como em quase todos os artigos deste tipo aqui no blog, eu primeiro brevemente apresentar a biblioteca, ir a base necessária para a codificação subsequente e mostrar a você finalmente se afasta aí. Vamos!

O que é ILNumerics?

ILNumerics é um. Biblioteca de classe NET que consiste em vários componentes. Os dois principais componentes são onde o motor de computação e visualização. ILNumerics expande o. NET Framework inclui números complexos, factura escalar, vetores, matrizes e cálculo matricial, bem como quaisquer estruturas de dados dimensionais.

Outro forte ILNumerics’ é o que o foco deste artigo é o motor de visualização, que permite a plotagem do gráfico 2 – e 3-dimensional.

O que é ILNumerics?

Quem já teve que lidar com ILNumerics, que pode ser talvez a depor aquele ILNumerics é totalmente gratuito. Esta informação provém dos anos 2007-2011 como ILNumerics foi distribuído gratuitamente sob a LGPL.

Desde 2011, ILNumerics é distribuído, mas sob uma licença proprietária, que começa com o pagamento mensal, como um modelo de assinatura €89 ou pagamento anual de 1.300 euros. O modelo de assinatura fornece atualizações, upgrades e apoio contra o modelo perpétuo.

Claro, há a possibilidade de ensaios livres para a capacidade das bibliotecas de evalurieren.

Base de dados e a ideia do projeto

Vamos para o projecto de formação, que queremos implementar hoje. Objetivo deve ser a trama de vários milhares de pontos em um sistema 3D.

Os pontos são de acordo com os três tipos de “Download”, “Classificação” e “Preço” de qualquer plugins WordPress na CodeCanyon, que deve ser mapeado para o eixo do gráfico 3D.

Se você quiser seguir o exemplo com dados atualizados, você poderia usar meu pequeno rastreador de Python que eu escrevi especificamente para fornecer esses dados.

O tema agora é claro e os dados devem ser colhidos com o rastreador. Vamos para a implementação em c#.

Criar um gráfico 3-d em c#

visual studio ilnumerics Primeiro precisamos de um projeto no Visual Studio – para manter a simplicidade, um projeto WinForms é suficiente aqui. Agora vamos arrastar o componente ILPanel da Toolbox para o formulário no designer de formulário. (O componente deve ser localizado após a instalação do ILNumerics na aba “ILNumerics” na caixa de ferramentas. Não é o afirmativo, botão direito do mouse na caixa de ferramentas é suficiente em seguida em “…”, para encontrar os controles ILNumerics e Add.)

O ILPanel é adicionado, pode ir no código. Porque o código é muito fácil, fique com os comentários no código-fonte a funcionalidade do código.

Quando formulário é carregado… private void Form1_Load (object sender, EventArgs e) {//Open um filestream e leitura dos dados apontam para a vírgula separados string StreamReader sr = new StreamReader (StartupPath + “\\stats_plugins.csv”); string dataLines = string. Vazio; Enquanto (sr. Peek()! = 1) dataLines + = sr. ReadLine (). Replace(“;”,”,”) + “\n”; SR. Close (); dataLines = dataLines.Trim(‘\n’); Converter a sequência de dados na ILArray ILArray mapa = ILMath.csvread(dataLines); //Create uma nova cena, que é a base para nossa cena do gráfico var = ILScene() novo; usando (ILScope.Enter()) {//Convert todos os dados aponta para flutuar ILArray A = ILMath.tosingle(AN); //Add um enredo} para a cena e configurá-lo de cena. . {DarkGray = tracejado, cor, largura = 1}}, ZAxis = {rótulo = {texto = “baixar contagem”}}}, //Add os dados aponta crianças = {ILPoints novo {posição = A}}, //Set iniciar rotação para 3D renderizados rotação do gráfico = Matrix4.Rotation (novo Vector3 (1, 1, 1), 0. 5f)}); {} //Add a cena para o ilPanel1.Scene de ILPanel = cena;}

Esse código já é suficiente para obter o resultado. Através do uso do ILPanels eu ter não só um respeitável 3D-enredo, mas pode girá-lo mesmo, zoom e mover.

ilnumerics

O ILPanel é apenas uma maneira de representar uma cena. É assim por exemplo também é possível criar um SVG da cena, que é adequada para exibição em projetos da Web. Scott Hanselman tem um bom artigo, em seu blog.

Conclusão

Os resultados podem ser (no final do parágrafo). Sem muito esforço pode traçar o gráfico de difícil, e devo admitir que ILNumerics muito mais pode, o que excede novamente minhas habilidades matemáticas.

Baixar o preço de avaliação Baixar o preço Baixe a avaliação avaliação de preço

O preço, no entanto, é um brigão. todo mês eu não atualmente definitivamente €89. Dependendo do cliente e da ordem, ou para empresas maiores, o preço deve ser considerando obstáculo oferecido desempenho no entanto.

Finalmente três links para o começo fácil e problemas.

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

2SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail