//--- 找出已加载图像的大小,以便正确设置作用域的大小 long y_size=ObjectGetInteger(0,bitmap_label,OBJPROP_YSIZE); long visual_y_size=y_size/3; //--- 设置作用域的宽度等于加载图像的宽度 ObjectSetInteger(0,bitmap_label,OBJPROP_YSIZE,visual_y_size);
OBJPROP_YSIZE 属性的这种改变完全剥夺了查找源图像高度的正常可能性?
现在,要在 BITMAP 对象中找出(自定义)资源的大小,您需要在 OBJPROP_BMPFILE 源的基础上创建一个大小相同的辅助图形对象,并读取其中的 OBJPROP_XSIZE/OBJPROP_YSIZE 属性,然后删除临时对象。
这样做是不是太麻烦了?
演示_BitmapOffset (OBJPROP_XOFFSET 和 OBJPROP_YOFFSET):
如果您在某个时刻需要显示图像的一部分,并且隐藏其它部分,您可以使用移动窗口来指定图像的可视区域。
作者: MetaQuotes Software Corp.