0
我正在研究Xamarin.Forms + CocosSharp應用程序。這裏我想使用CCSprite從cocoassharp中的URL加載圖像。我怎樣才能做到這一點?正常CCSprite圖像創建如下:var sprite = new CCSprite(「image.png」);從URL加載CCSprite圖像 - CocosSharp + Xamarin.forms
我正在研究Xamarin.Forms + CocosSharp應用程序。這裏我想使用CCSprite從cocoassharp中的URL加載圖像。我怎樣才能做到這一點?正常CCSprite圖像創建如下:var sprite = new CCSprite(「image.png」);從URL加載CCSprite圖像 - CocosSharp + Xamarin.forms
最好使用流和讀取的異步。我只是在不方便的地方進行了測試,但您應該使用異步版本。
var webClient = new HttpClient();
var imageStream = webClient.GetStreamAsync(new Uri("https://xamarin.com/content/images/pages/forms/example-app.png")).Result;
byte[] imageBytes = new byte[imageStream.Length];
int read=0;
do
{
read += imageStream.Read(imageBytes, read, imageBytes.Length- read);
} while (read< imageBytes.Length);
CCTexture2D texture = new CCTexture2D(imageBytes);
var sprite = new CCSprite(texture);