Komut dosyaları: Demo_BitmapOffset (OBJPROP_XOFFSET ve OBJPROP_YOFFSET)

 

Demo_BitmapOffset (OBJPROP_XOFFSET ve OBJPROP_YOFFSET):

Varsayalım ki görüntünün şu an için sadece bir bölümünü göstermeniz ve diğer taraflarını gizlemeniz gerekiyor. Bunu yapmak için, görüntünün görünür alanını belirterek kayar pencere kullanabilirsiniz.

Demo_BitmapOffset (OBJPROP_XOFFSET ve OBJPROP_YOFFSET)

Yazar: MetaQuotes

 
//--- kapsamın boyutunu doğru ayarlamak için yüklenen görüntünün boyutunu bulun
   long y_size=ObjectGetInteger(0,bitmap_label,OBJPROP_YSIZE);

   long visual_y_size=y_size/3;
//--- kapsamın genişliğini yüklenen görüntünün genişliğine eşit olarak ayarlayın
   ObjectSetInteger(0,bitmap_label,OBJPROP_YSIZE,visual_y_size);

OBJPROP_YSIZE-özelliğinin bu şekilde değiştirilmesi, kaynak görüntünün yüksekliğini bulmak için normal olasılığı tamamen ortadan kaldırır mı?

Şimdi, bir BITMAP nesnesindeki (özel) bir kaynağın boyutunu bulmak için, OBJPROP_BMPFILE-source temelinde aynı boyutta bir yardımcı grafik nesnesi oluşturmanız ve içindeki OBJPROP_XSIZE/OBJPROP_YSIZE özelliklerini okumanız ve ardından geçici nesneyi silmeniz gerekir.

Bu çok kolay değil mi?