Ir para conteúdo


Foto
- - - - -

_GUIResourcePic.au3 - GDI+


  • Por favor, faça o login para responder
100 respostas neste tópico

#41 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 22 julho 2012 - 11:34

@Belini
Só tenho à lhe agradecer pelos bugs encontrados, você é meu testador oficial!!!

Testar é comigo mesmo pois quando vejo um bug não sossego até descobrir a causa dele.

@Jscript agora que fui incluir a UDF no meu script deu um erro referente a função __GRP_FreeMem() e não estou conseguindo corrigir, o que gera este erro?

Por favor Login ou se não possuir um conta Registre-se para ver o conteúdo escondido



#42 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 22 julho 2012 - 12:19

Baixa novamente que esse ai já foi corrigido também!

Abraços,

João Carlos.

#43 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 22 julho 2012 - 12:31

O problema continua mais só dá quando incluo no meu script, fora dele os exemplos funcionam normalmente e o que fiz foi só trocar a versão antiga por esta nova.

EDITADO: Baixei sua UDF com as alterações feitas pelo asdf8 e com ela não deu mais o problema que falei.

#44 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 22 julho 2012 - 12:58

Ok, eu já identifiquei o problema e estava relacionado com a função __GRP_FreeMem() que agora em algumas partes eu substitui pela função _GDIPlus_ImageDispose(), testa novamente!

Abraços,

João Carlos.

#45 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 22 julho 2012 - 01:06

Agora abriu sem nenhum erro, vou fazer mais testes com ela imbutida no meu script e se aparecer mais alguma coisa posto novamente.

#46 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 22 julho 2012 - 01:09

Beleza, fico no aguardo! :construction:

Abraços,

João Carlos.

#47 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 29 julho 2012 - 03:25

Correções:
1.7.2912.2600
  • 20/07/2012 -> Nova função adicionada: _GUICtrlPic_GetInfo()!
    Agora é preenchida uma list / array com os frames para acelerar o desenho das imagens!
    Redimensionamento das imagens com maior qualidade, agradeço ao @asdf8 em

    Por favor Login ou se não possuir um conta Registre-se para ver o conteúdo escondido


    Vários bugs foram corrigidos e a UDF foi novamente otimizada para uma execução mais rápida, agradeço ao @Belini!
Abraços,

João Carlos.

#48 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 30 julho 2012 - 04:30

Detectei um outro bug na UDF, só não consegui reproduzir o bug isoladamente como fiz da outra vez desta vez só está acontecendo dentro do meu script, vou fazer mais testes.

#49 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 30 julho 2012 - 04:35

Descreve o problema! 
João Carlos.

#50 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 30 julho 2012 - 04:40

Quando vou executar um video oculto a GUI principal e a GIF também e está acontecendo que ao terminar o vídeo deveria voltar a GUI principal junto com a GIF só que ao invés disto está fechando o script todo sem mostrar erro nenhum, isto passou a acontecer nesta última versão e testei voltando a UDF antiga e com ela isto não acontece.

#51 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 30 julho 2012 - 09:35

Este deu mais trabalho prá achar mais encontrei o ponto onde dá o erro e encerra o script, só acontece se iniciar a função com uma gif mais usando o parâmetro $GUI_HIDE depois trocar a gif por uma imagem png, bmp ou outra que não seja uma gif e logo em seguida usar o $GUI_SHOW, só dá o erro com a combinação dos 3.

Spoiler


#52 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 31 julho 2012 - 12:48

Problema resolvido, muito obrigado por ter detectado! Já pode refazer o download.

Apesar de que não vejo lógica funcional nesse exemplo seu:
Spoiler

Abraços,

João Carlos.

#53 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 31 julho 2012 - 08:38

A lógica realmente é usar o $GUI_SHOW antes de trocar a imagem mais convenhamos que em hipótese nenhuma o script deve ser fechado sem que tenha sido dado um comando para isto e fazendo da maneira que mostrei isto aconteceu.

OBS: Este exemplo fiz rapidamente pois estava tarde, no meu script o controle não é ocultado assim que é criado, são mostradas GIF's antes de ocultar o controle e na hora de mostrar o controle novamente é mostrada uma imagem fixa antes de reiniciar a exibição das GIF's, este trecho que postei foi só um resumo mostrando onde o erro acontece.

Spoiler


#54 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 03 agosto 2012 - 07:39

Correções:
1.8.0312.2600b
  • 03/08/2012 -> Agora pode-se usar a função _GUICtrlPic_SetImage() nas seguintes funções nativas: GUICtrlCreatePic() ou GUICtrlCreateLabel()!
Abraços,

João Carlos.

#55 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 04 agosto 2012 - 02:28

não consegui ver onde estas alterações poderão ser usadas tem um exemplo da utilização delas?

#56 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 04 agosto 2012 - 03:14

O arquivo Example5.au3 mostra como usar e suas vantagens, uma delas é que você pode criar o control e deixá-lo sem imagem alguma, não usando absolutamente nada de CPU, só terá imagens se você usar _GUICtrlPic_SetImage() no control, podendo trocar de imagem à vontade!

Torna-se essencial em várias situações, pense bem e verás que tenho razão...

Abraços,

João Carlos.

#57 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 04 agosto 2012 - 03:21

Será mesmo uma ótima opção depois irei testar, estou usando muito esta UDF e gostando bastante das melhorias feitas.

#58 JScript

JScript

    A cada dia que passa eu aprendo muito mais com todos vocês!

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.445 posts
  • LocationSomewhere out there!

Postado 20 agosto 2012 - 01:43

Correções:
1.8.2012.2600b
  • Add -> _GUICtrlPic_Release() para liberar memória/cpu usada pelo controle sem apagá-lo!
  • Add -> Função interna __GRP_WM_DESTROY(), razão: Para garantir no caso em que a janela for fechada e o controle não for removido com a função _GUICtrlPic_Delete(), a memória seja liberada!
  • FIX -> Pode-se usar a função nativa GUICtrlDelete() para apagar um controle criado pela função _GUICtrlPic_Create()!
  • FIX -> _GUICtrlPic_SetImage() não removia a imagem anterior, agradeço mais uma vez ao @Belini.
Abraços,

João Carlos.

#59 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 20 agosto 2012 - 08:40

Sou eu quem agradeço pelas melhorias que tem feito nesta UDF.

#60 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.227 posts
  • LocationMinas Gerais

Postado 25 agosto 2012 - 11:35

Preciso trocar as 7 imagens JPG de cada vez na minha gui então qual seria mais viável criar um PIC e usar o GUICtrlSetImage prá trocar as imagens ou usar as funções _GUICtrlPic_Create e _GUICtrlPic_SetImage desta UDF?




0 usuário(s) está(ão) lendo este tópico

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Documentação OnLine de referência