当前位置: 首页 > wzjs >正文

互联网营销培训班合肥正规的seo公司

互联网营销培训班,合肥正规的seo公司,网络营销推广目的,如何制作投票小程序极速导航 创建新项目&#xff1a;003-DrawDynamicJunpei画动态淳平 创建新项目&#xff1a;003-DrawDynamicJunpei 新建项目 “003-DrawDynamicJunpei”&#xff0c;将上面的 " 淳平接受采访.gif " 添加进上面文件夹即可。 画动态淳平 有 #include<Windows.h>…

淳平接受采访

极速导航

    • 创建新项目:003-DrawDynamicJunpei
    • 画动态淳平

创建新项目:003-DrawDynamicJunpei


新建项目 “003-DrawDynamicJunpei”,将上面的 " 淳平接受采访.gif " 添加进上面文件夹即可。


在这里插入图片描述
在这里插入图片描述


画动态淳平


#include<Windows.h>
#include<wincodec.h>
#include<wrl.h>
#include<d2d1.h>
#include<vector>#pragma comment(lib, "d2d1.lib")
#pragma comment(lib, "windowscodecs.lib")using namespace Microsoft::WRL;LRESULT CALLBACK callBackFunc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);ComPtr<ID2D1Factory> m_D2DFactory;				// D2D 工厂
ComPtr<ID2D1HwndRenderTarget> m_RenderTarget;	// 窗口渲染目标
ComPtr<ID2D1SolidColorBrush> m_Brush;			// 纯色画刷
ComPtr<ID2D1Bitmap> m_Bitmap;					// D2D 位图ComPtr<IWICImagingFactory> m_WICFactory;		// WIC 工厂
ComPtr<IWICBitmapDecoder> m_BitmapDecoder;		// 位图解码器
ComPtr<IWICBitmapFrameDecode> m_DecodeFrame;	// 位图解码帧
ComPtr<IWICFormatConverter> m_Converter;		// 位图转换器UINT FrameCount = 0;	// 图片帧数
UINT NowPlayFrame = 0;	// 当前播放帧const UINT width = 1080;
const UINT height = 720;D2D1_RECT_F rect = {};std::vector<ComPtr<ID2D1Bitmap>> bitmaps;	// 图片集合int WINAPI WinMain(HINSTANCE hins, HINSTANCE hPrev, LPSTR lpstr, int cmdShow)
{WNDCLASS wc = {};wc.hInstance = hins;wc.lpszClassName = L"D2D";wc.lpfnWndProc = callBackFunc;wc.hbrBackground = (HBRUSH)GetStockObject(NULL_BRUSH);RegisterClass(&wc);HWND hwnd = CreateWindow(wc.lpszClassName, L"淳平", WS_OVERLAPPEDWINDOW | WS_VISIBLE,CW_USEDEFAULT, CW_USEDEFAULT, width, height, NULL, NULL, hins, NULL);MSG msg = {};while (GetMessage(&msg, NULL, 0, 0) > 0){TranslateMessage(&msg);DispatchMessage(&msg);}
}LRESULT CALLBACK callBackFunc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{switch (msg){case WM_CREATE: {	// 在这里创建 D2D 设备CoInitialize(nullptr);// 创建 D2D 工厂D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, m_D2DFactory.GetAddressOf());D2D1_RENDER_TARGET_PROPERTIES properties = D2D1::RenderTargetProperties();RECT rc = {};GetClientRect(hwnd, &rc);rect = D2D1::Rect(rc.left, rc.top, rc.right, rc.bottom);D2D1_HWND_RENDER_TARGET_PROPERTIES Hwndproperties = {};Hwndproperties.hwnd = hwnd;											// 窗口句柄Hwndproperties.pixelSize.width = rc.right - rc.left;				// 渲染目标宽度Hwndproperties.pixelSize.height = rc.bottom - rc.top;				// 渲染目标高度Hwndproperties.presentOptions = D2D1_PRESENT_OPTIONS_NONE;			// 自动选择呈现模式// 创建窗口渲染目标m_D2DFactory->CreateHwndRenderTarget(properties, Hwndproperties, &m_RenderTarget);// 创建纯色画刷m_RenderTarget->CreateSolidColorBrush(D2D1::ColorF(D2D1::ColorF::Blue), &m_Brush);// 创建 WIC 工厂CoCreateInstance(CLSID_WICImagingFactory, nullptr, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&m_WICFactory));// 读取图片数据并创建解码器m_WICFactory->CreateDecoderFromFilename(L"淳平接受采访.gif", nullptr, GENERIC_READ,WICDecodeMetadataCacheOnDemand, &m_BitmapDecoder);// 读取图片数量m_BitmapDecoder->GetFrameCount(&FrameCount);// 一页一页,这样就和普通的图片没区别了for (UINT i = 0; i < FrameCount; i++){// 获取每一帧图片m_BitmapDecoder->GetFrame(i, &m_DecodeFrame);// 创建转换器m_WICFactory->CreateFormatConverter(&m_Converter);// 将图片进行转换,注意 D2D 位图格式都是 GUID_WICPixelFormat32bppPBGRAm_Converter->Initialize(m_DecodeFrame.Get(), GUID_WICPixelFormat32bppPBGRA, WICBitmapDitherTypeNone,nullptr, 0, WICBitmapPaletteTypeCustom);// 将 WIC 位图转换成 D2D 位图m_RenderTarget->CreateBitmapFromWicBitmap(m_Converter.Get(), &m_Bitmap);// 把转换后的每一帧位图都加进 vector 里bitmaps.push_back(m_Bitmap);}} break;case WM_PAINT: {	// 在这里进行绘制操作m_RenderTarget->BeginDraw();// 一个一个一个一个一个读啊,啊啊啊啊啊啊啊啊啊啊啊啊啊m_RenderTarget->DrawBitmap(bitmaps[NowPlayFrame].Get(), rect);m_RenderTarget->EndDraw();Sleep(60);NowPlayFrame++;NowPlayFrame %= FrameCount;} break;case WM_DESTROY: {PostQuitMessage(0);} break;default: return DefWindowProc(hwnd, msg, wParam, lParam);}return 0;
}
http://www.dtcms.com/wzjs/392154.html

相关文章:

  • 手机可以做3d动漫视频网站有哪些成人再就业培训班
  • 营销策划方案设计的技巧网站优化排名工具
  • 宝安网站 建设seo信科上海搜索seo
  • 杭州亚太建设监理咨询有限公司中标网站seo网站优化方
  • 骨科医院网站优化服务商国外电商平台有哪些
  • 网盘爬虫源码是做网站来用的做app推广去哪找商家
  • 不用买服务器可以做网站北京搜索引擎优化seo
  • 互联网推广公司靠谱吗seo公司关键词
  • 百度做网站推广多少钱在线资源搜索神器
  • 网站建设公司能力要求郴州seo
  • 网站关键字在哪设置广州营销seo
  • 济南营销型网站建设工作室推广文案范文100字
  • 青岛的网站设计上海已经开始二次感染了
  • 新绛网站建设谷歌优化培训
  • 有没有做高仿手表的网站晚上免费b站软件
  • 网站做背景不显示设计网页
  • 网站后台软件可以自己做吗企业网站制作公司
  • 平台推广赚钱新的seo网站优化排名 网站
  • 网站建设英文怎么写收录网站是什么意思
  • 鄂州网站设计制作品牌设计公司排名前十强
  • 云南今天刚刚发生的新闻苏州seo按天扣费
  • 企业网站搭建流程黄石市seo关键词优化怎么做
  • 本科自考有哪些科目云南网络推广seo代理公司
  • 厦门做企业网站百度电脑版官网
  • 手机wap网站怎么做公众号开发网站公司
  • 谁做网站百度号注册官网
  • 用符号做照片的网站百度指数分是什么
  • 有没有帮别人做创意的网站cms建站系统
  • 大余做网站建设搜索引擎营销总结
  • 地方门户网站的特点网络项目免费的资源网