UE4 C++读取网络图片显示到UI上
发表于2018-01-08
c#在后台判断数据库中数据,符合标准以某种图片显示,不符合以另一个图片显示,然后获取图片路径传送到前端aspx接收后,到指定路径抓取图片显示在UI上。下面就给大家介绍下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写的接口。简单方便稳定!!!