Scripts: Demo_BitmapOffset (OBJPROP_XOFFSET e OBJPROP_YOFFSET)

 

Demo_BitmapOffset (OBJPROP_XOFFSET e OBJPROP_YOFFSET):

Se você precisar mostrar apenas uma parte da imagem no momento e esconder a outra, você pode usar a janela móvel, especificando a área visível da imagem.

Demo_BitmapOffset (OBJPROP_XOFFSET and OBJPROP_YOFFSET)

Autor: MetaQuotes Software Corp.

 
//--- descubra o tamanho da imagem carregada para definir o tamanho do escopo corretamente
   long y_size=ObjectGetInteger(0,bitmap_label,OBJPROP_YSIZE);

   long visual_y_size=y_size/3;
//--- definir a largura do escopo igual à largura da imagem carregada
   ObjectSetInteger(0,bitmap_label,OBJPROP_YSIZE,visual_y_size);

Essa alteração da propriedade OBJPROP_YSIZE elimina completamente a possibilidade normal de descobrir a altura da imagem de origem?

Agora, para descobrir o tamanho de um recurso (personalizado) em um objeto BITMAP, é necessário criar um objeto gráfico auxiliar do mesmo tamanho com base no OBJPROP_BMPFILE-source e ler as propriedades OBJPROP_XSIZE/OBJPROP_YSIZE nele, excluindo o objeto temporário.

Isso não é muito complicado?