小编aus*_*444的帖子

在Cocos2d-x中加载Base64编码的图像

Cocos2d-x我试图加载base64编码的图像字符串来创建一个精灵.某处似乎有一个错误,因为bool ok总是返回false.也许有人可以帮助我吗?

这是我正在使用的代码:

std::string source = "data:image/png;base64,iVBORw0K....."

int len = 0;
unsigned char *buffer;

len = base64Decode((unsigned char*)source.c_str(), (unsigned int)source.length(), &buffer);

CCImage* img = new CCImage(); 
bool ok = img->initWithImageData(buffer,len);
Run Code Online (Sandbox Code Playgroud)

c++ iphone android ios cocos2d-x

5
推荐指数
1
解决办法
1475
查看次数

在javascript中将svg路径转换为多边形

我正在尝试将 svg 路径转换为 ​​javascript 中的 svg 多边形。我发现这个函数可以沿着路径爬行并提取其坐标。

    var length = path.getTotalLength();
    var p=path.getPointAtLength(0);
    var stp=p.x+","+p.y;

    for(var i=1; i<length; i++){

        p=path.getPointAtLength(i);
        stp=stp+" "+p.x+","+p.y;

    }
Run Code Online (Sandbox Code Playgroud)

这有效,但它为最初只有六个点的多边形返回数百个点。我如何只得到必要的点(所有路径都是直线,没有曲线)

javascript svg polygon

2
推荐指数
1
解决办法
4429
查看次数

标签 统计

android ×1

c++ ×1

cocos2d-x ×1

ios ×1

iphone ×1

javascript ×1

polygon ×1

svg ×1