Conectar-se
Quem está conectado
25 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 25 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 52

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[RESOLVIDO] Usar draw para desenhar imagem de URL

em Dom 12 Jul 2015, 21:15
oi,

tenho uma imagem em um site e quero saber se é possível desenhá-la (draw) apenas indicando a url dela.

abraços.


Última edição por itarodrigo em Qua 15 Jul 2015, 20:08, editado 1 vez(es)
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 29/03/2009
Número de Mensagens : 927
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6

Prêmios
   :
   : 1
   :
Ver perfil do usuário

Re: [RESOLVIDO] Usar draw para desenhar imagem de URL

em Seg 13 Jul 2015, 01:25
possível é sim, você teria que usar uma dll para baixar a imagem, depois adiciona-la como sprite, e depois desenhar o sprite adicionado, eu mesmo ja fiz isso e é bem simples Smile
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 177

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: [RESOLVIDO] Usar draw para desenhar imagem de URL

em Seg 13 Jul 2015, 11:36
Usando GM:Studio você pode fazer isso facilmente.

1 - Crie um objeto qualquer e no evento Create coloque:

Código:
spp = sprite_add("http://learningworksforkids.com/wp-content/uploads/NSWBWii-Banner.jpg",0,0,0,0,0);

2 - No evento Draw coloque:

Código:
if (sprite_exists(spp))
{
    draw_sprite(spp,0,x,y);
}

Explicando resumidamente o GM:S cria um processo assíncrono por trás e começa o carregamento da imagem. Enquanto ela não é carregada, ela não existe para o GM:S. Por isso antes de usar qualquer imagem carregada via URL deve-se checar a existência da mesma.

O modo "mais correto" de fazer essa verificação seria assim:

Código:
if ds_map_find_value(async_load, "id") == spp
{
   if ds_map_find_value(async_load, "status") >= 0
   {
      draw_sprite(spp,0,x,y);
   }
}

Porém, checar a existência com sprite_exists é muito mais prático não acha?

FLWS!
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 52

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [RESOLVIDO] Usar draw para desenhar imagem de URL

em Qua 15 Jul 2015, 20:05
valew alex.

funcionou corretamente.

Happy
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum