Bibliotecas de imagens. net

O que são boas bibliotecas de imagens para C#? Principalmente para coisas como pintar em camadas. Ou talvez um recurso que possa descrever tarefas semelhantes?

 8
Author: John Saunders, 2010-09-04

4 answers

Com System.Drawing:

Image GetLayeredImage(int width, int height, params Image[] layers)
 {  Point layerPosition = new Point(0,0);
    Bitmap bm = new Bitmap(width,height);
    using(Graphics g = Graphics.FromImage(bm))
     { foreach(Image layer in layers) g.DrawImage(layer, layerPosition);
     }
    return bm;
 }

No exemplo acima, um método, GetLayeredImage() é definido que aceita a largura/altura da imagem composta, juntamente com uma matriz de Image objetos, um para cada camada. Um ponto a (0,0) é definido como a posição superior esquerda para cada camada. Um objeto Bitmap é criado e a partir desse objeto Graphics é criado para desenhar no mapa de bits. Cada imagem na lista é então desenhada para o bitmap no ponto (0,0)-você pode querer mudar isto criando um valor Point diferente para cada camada. O bitmap resultante é então devolvido. O valor de retorno é uma imagem com todas as camadas desenhadas.

Aqui está um exemplo de como chamar este método:
Image layer1 = Image.FromFile("layer1.jpg");
Image layer2 = Image.FromFile("layer2.jpg");
Image layeredImg = GetLayeredImage(width,height,layer1,layer2);
pictureBox.Image = layeredImg;
 4
Author: Mark Cidade, 2010-09-04 23:24:11

O GDI + vem instalado com o. net

 2
Author: tidwall, 2010-09-04 19:46:05
Usei a ferramenta de terceiros chamada LeadTools Imaging Pro SDK com grande sucesso.

Http://www.leadtools.com/sdk/image-processing/default.htm

Normalmente qualquer coisa como Paint.Net a funcionalidade será obtida através de software de terceiros ou de muitos códigos da sua parte.

 0
Author: BobaFett, 2010-09-04 23:19:11

Leadtools e Atalasoft DotImage são ambos muito bons. Tive boa sorte com o Leadtools. Você pode usar o sistema de construção.características de desenho com Leadtools e provavelmente DotImage.

 0
Author: xpda, 2012-11-07 11:57:34