您的位置:首页 > 理论基础 > 计算机网络

UE4 C++ 读取网络图片显示到UI上

2017-10-03 10:26 1536 查看
#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写的接口。简单方便稳定!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: