COLOCAR IMAGEM EM DLL

 Tópico anterior Próximo tópico Novo tópico

COLOCAR IMAGEM EM DLL

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#479480 - 06/02/2018 20:20:53

JULIOTERRANOVA
ITUVERAVA
Cadast. em:Maio/2009


tenho várias imagens para usar num programa, como faço para colocar elas numa dll e depois abrir com o  vb.net?

obrigado



#479482 - 06/02/2018 20:44:10

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Só se você fizer uma string em Base64, gravar em variáveis na DLL com um método para fazer um stream para arquivo. É a única maneira que vejo para ficar DENTRO da DLL mesmo, qualquer outra técnica, vai criar um arquivo de resource.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#479483 - 06/02/2018 21:06:38

FOXMAN
BARRETOS
Cadast. em:Janeiro/2001


Membro da equipe
Eu a tempos a traz precisei fazer isso.....e pesquisando encontrei algo tipo :

static string base64String = null;  
public string ImageToBase64()  
{  
    string path = "C:\\Imagens\\logo1.jpg";  
    using(System.Drawing.Image image = System.Drawing.Image.FromFile(path))  
    {  
        using(MemoryStream m = new MemoryStream())  
        {  
            image.Save(m, image.RawFormat);  
            byte[] imageBytes = m.ToArray();  
            base64String = Convert.ToBase64String(imageBytes);  
            return base64String;  
        }  
    }  
}  
public System.Drawing.Image Base64ToImage()  
{  
    byte[] imageBytes = Convert.FromBase64String(base64String);  
    MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length);  
    ms.Write(imageBytes, 0, imageBytes.Length);  
    System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);  
    return image;  
}  
protected void ImageToBase_Click(object sender, EventArgs e)  
{  
    TextBox1.Text = ImageToBase64();  
}  
protected void BaseToImage_Click(object sender, EventArgs e)  
{  
    Base64ToImage().Save(Server.MapPath("~/Images/Hello.jpg"));  
    Image1.ImageUrl = "~/Images/Hello.jpg";  
}

FONTE : sharpcorner

Só converter para vb.net e adptar na sua dll....



Grupo DotNet.Br no FaceBook



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário