Kanzi:设置图片

有很多地方都是需要去设置图片的,一下介绍两种做法仅供参考

1.对于固定的图片设置,可通过工具将图片加载刀内存,而工具会生成texture供我们使用,简单的可将texture的ResourceID保存用于设置图片,例 image->setProperty(kanzi::Image2D::ImageProperty, kanzi::ResourceID(imagePath))

2.而对于位置的图片,则需要读取图片,然后将图片转换成GPU可用的Texture2D来使用,具体代码如下

Image->setProperty(Image2D::ImageProperty, Texture);

对于Texture,

kzcMemoryManagerCreateSystemManager(&m_memoryManager);

FILE* imageTarget = fopen(strIconPath.c_str(),"rb");

kzcImageLoadResourceFlipped(m_memoryManager,strIconPath.c_str(),&image);

kztexture = Texture::create(domain,image,Texture::CreateFlagClampAddress);

猜你喜欢

转载自blog.csdn.net/allen807733144/article/details/79154016