Microsoft Visio é um aplicativo de diagramação e gráficos vetoriais usado para criar diagramas, fluxogramas e outras representações visuais de dados. Neste artigo, discutiremos como converter imagem para Visio em C#, fornecendo um guia passo a passo para ajudá-lo a executar essa tarefa com sucesso.
Os seguintes tópicos serão abordados neste artigo:
- Conversor de imagem para diagrama C# – Download grátis
- Etapas para converter imagem em Visio
- Converter imagem PNG para Visio
- Converter imagem JPG para Visio
- Inserir imagem BMP no Visio
- Converter imagem em diagrama online
- Conversor de Imagem para Diagrama – Recursos de Aprendizagem
C# Image to Diagram Converter – Download grátis
Para inserir imagens em diagramas do Visio, usaremos a API Aspose.Diagram for .NET. Ele permite que os desenvolvedores criem, manipulem e convertam arquivos do Visio usando uma API simples e intuitiva. Com Aspose.Diagram, você pode facilmente adicionar formas, conectores, texto e outros elementos aos diagramas do Visio. Aspose.Diagram é amplamente utilizado no desenvolvimento de aplicativos corporativos, ferramentas de visualização de dados e outros programas de software que requerem integração com o Visio.
Por favor, baixe a DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.Diagram
Como converter imagem para Visio usando C#
Podemos facilmente converter qualquer imagem em um diagrama do Visio usando Aspose.Diagram para .NET seguindo as etapas abaixo:
- Crie um novo desenho do Visio.
- Obter página por índice.
- Defina a posição X e Y junto com a largura e a altura da imagem.
- Importe a imagem como uma forma do Visio.
- Salve o diagrama do Visio.
Agora, vamos ver como transformar essas etapas em C# para inserir uma imagem em um diagrama do Visio.
Converter PNG para Visio em C#
Siga as etapas abaixo para converter uma imagem PNG em um diagrama do Visio.
- Crie uma instância da classe Diagram.
- Inicialize um objeto de classe Page pelo índice da coleção de páginas.
- Defina o pinX, pinY, largura e altura.
- Depois disso, chame o método AddShape() com a imagem FileStream.
- Por fim, salve o diagrama do Visio usando o método Save(). Ele usa o caminho do arquivo VSDX de saída e SaveFileFormat como argumentos.
O exemplo de código a seguir mostra como converter uma imagem PNG em um diagrama do Visio usando C#.
// Este exemplo de código demonstra como converter uma imagem PNG em um diagrama do Visio.
using Aspose.Diagram;
using System.Drawing;
// Criar um novo diagrama
Diagram diagram = new Diagram();
// Obter objeto de página por índice
Page page0 = diagram.Pages[0];
// Definir pinX, pinY, largura e altura
double pinX = 1, pinY = 1, width = 4, hieght = 5;
// Importar imagem bitmap como forma do Visio
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\tower.png", FileMode.OpenOrCreate));
// Salvar diagrama do Visio
diagram.Save("C:\\Files\\PNGtoVisio.vsdx", SaveFileFormat.Vsdx);
Converter JPG para Visio em C#
Da mesma forma, podemos converter qualquer imagem JPG em um diagrama do Visio seguindo as etapas mencionadas anteriormente. No entanto, só precisamos inserir a imagem JPG na etapa 4.
O exemplo de código a seguir mostra como converter uma imagem JPG em um diagrama do Visio usando C#.
// Este exemplo de código demonstra como converter uma imagem JPG em um diagrama do Visio.
using Aspose.Diagram;
using System.Drawing;
// Criar um novo diagrama
Diagram diagram = new Diagram();
// Obter objeto de página por índice
Page page0 = diagram.Pages[0];
// Definir pinX, pinY, largura e altura
double pinX = 2, pinY = 2, width = 4, hieght = 7;
// Importar imagem bitmap como forma do Visio
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\tower.jpg", FileMode.OpenOrCreate));
// Salvar diagrama do Visio
diagram.Save("C:\\Files\\JPGtoVisio.vsdx", SaveFileFormat.Vsdx);
Inserir imagem BMP no Visio em C#
Também podemos inserir qualquer imagem BMP em um diagrama do Visio seguindo as etapas mencionadas anteriormente. No entanto, só precisamos inserir o arquivo de imagem BMP na etapa 4.
O exemplo de código a seguir mostra como inserir uma imagem BMP em um diagrama do Visio usando C#.
// Este exemplo de código demonstra como converter uma imagem PNG em um diagrama do Visio.
using Aspose.Diagram;
using System.Drawing;
// Criar um novo diagrama
Diagram diagram = new Diagram();
// Obter objeto de página por índice
Page page0 = diagram.Pages[0];
// Definir pinX, pinY, largura e altura
double pinX = 1, pinY = 1, width = 4, hieght = 3;
// Importar imagem bitmap como forma do Visio
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\sample.bmp", FileMode.OpenOrCreate));
// Salvar diagrama do Visio
diagram.Save("C:\\Files\\BMPtoVisio.vsdx", SaveFileFormat.Vsdx);
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conversor de Imagem para Visio Online
Além disso, você pode converter imagens em diagramas do Visio online gratuitamente usando nosso aplicativo da web gratuito Conversor de imagem para Visio. Este aplicativo da web foi desenvolvido usando a API Aspose.Diagram.
https://products.aspose.app/diagram/conversion/image-to-visio
Conversor de Imagem para Diagrama - Recursos de Aprendizagem
Você pode aprender mais sobre como gerar, converter e manipular diagramas do Visio sem usar o Microsoft Visio e explorar outros recursos da biblioteca usando os recursos fornecidos abaixo:
- Aspose.Diagram para guia do desenvolvedor .NET.
- Aplicativos on-line gratuitos.
- Aspose.Diagram para referência da API .NET.
- Guias de instruções e artigos.
Conclusão
Neste artigo, aprendemos como carregar e converter imagens para o Visio em C#. Também vimos como criar um diagrama do visio e salvá-lo no formato VSDX. Converter uma imagem para o Visio em C# é relativamente simples. Usando a biblioteca Aspose.Diagram, você pode converter imagens em arquivos do Visio de forma rápida e fácil. A chave é seguir as etapas descritas acima e garantir que você tenha as bibliotecas e ferramentas necessárias instaladas em sua máquina. Em caso de ambiguidade, entre em contato conosco em nosso fórum de suporte gratuito.