本文整理汇总了C++中CAImage::initWithImageFile方法的典型用法代码示例。如果您正苦于以下问题:C++ CAImage::initWithImageFile方法的具体用法?C++ CAImage::initWithImageFile怎么用?C++ CAImage::initWithImageFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CAImage
的用法示例。
在下文中一共展示了CAImage::initWithImageFile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: runDelegate
void ToMainThread::runDelegate()
{
if (delegate)
{
CAImage *image = new CAImage();
if (image->initWithImageFile(_path))
{
CAScheduler::unschedule(schedule_selector(ToMainThread::runDelegate), this);
delegate->getSelectedImage(CAImage::generateMipmapsWithImage(image));
image->release();
}
}
}
示例2: addImage
CAImage* CAImageCache::addImage(const std::string& path)
{
if (path.empty())
{
return NULL;
}
CAImage* image = NULL;
//pthread_mutex_lock(m_pDictLock);
image = m_mImages.getValue(path);
if (!image)
{
std::string lowerCase(path);
for (unsigned int i = 0; i < lowerCase.length(); ++i)
{
lowerCase[i] = tolower(lowerCase[i]);
}
do
{
image = new CAImage();
if(image != NULL && image->initWithImageFile(path.c_str()))
{
m_mImages.erase(path);
m_mImages.insert(path, image);
image->release();
}
else
{
CC_SAFE_DELETE(image);
}
} while (0);
}
//pthread_mutex_unlock(m_pDictLock);
return image;
}