UE4 C++ 讀取網絡圖片顯示到UI上

#include "RunTime/UMG/Public/Blueprint/AsyncTaskDownloadImage.h"


// 開始下載圖片.
FString mURL = TEXT("http://img5.duitang.com/uploads/item/201407/28/20140728210503_fCTEa.jpeg");


UAsyncTaskDownloadImage* mDownloadTask = NewObject<UAsyncTaskDownloadImage>();
mDownloadTask->OnSuccess.AddDynamic(this, &UUIPlayer::OnGetTexture2D);
mDownloadTask->Start(mURL);


void UUIPlayer::OnGetTexture2D(UTexture2DDynamic* _texture)
{
UImage * mImg = (UImage*)GetWidgetFromName("Test");


if (mImg)
mImg->SetBrushFromTextureDynamic(_texture,true);
}

直接利用UE4寫的接口。簡單方便穩定!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章