有的时候,我人需要知道在一个image控件里是否含有图片以便进行下一步的操作,可是在image控件里并没有给我们提供类似的方面或属性,只好采用便通的方法 了
当你得到一个图片时,如果图片的高度和宽度均为0,这是图片吗?呵呵,不要说两个均是0,即使只有一个为0,也不是图片呀,所以我们就得用这一点来判断image中是否含有图片.
所以:
bool image_is_empty(Timage img)
{
rerutn ( img->picture->width==0)||(img->picture->height==0);
}
对了,如果判断的是img->picture->bitmap->width==0,当image中没有图片时会出错的,病因不明.
不能img->picture==NULL判断,原因吗,是因为当image存在时,picture也被创建了.