• 5195阅读
  • 1回复

【原创】如何判断image中是否有图片 [复制链接]

上一主题 下一主题
离线enjoyo
 
只看楼主 正序阅读 楼主  发表于: 2005-09-26
有的时候,我人需要知道在一个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也被创建了.
最专业的软件技术社区:华竹技术论坛

http://sinoprise.com

http://sinoprise.net
离线enjoyo
只看该作者 1楼 发表于: 2005-09-26
没有人回复,自己顶了
最专业的软件技术社区:华竹技术论坛

http://sinoprise.com

http://sinoprise.net
快速回复
限100 字节
 
上一个 下一个