仅供参考:
1、如果墙纸是桌面壁纸的话
2、
void SetBackGround(CString &backPath){
//在设置背景以前需要通过修改注册表,使壁纸拉伸显示
//=======================================
//修改注册表
HANDLE hKEY//定义hKEY,在程序结束后需要关闭,本应该定义为HKEY,但是不知道为什么提示HKEY没有定义
//估计是头文件的问题,查MSDN发现typedef HANDLE HKEY
LPCTSTR data_set=_T("Control Panel\\Desktop")
long ret0=(::RegOpenKeyEx(HKEY_CURRENT_USER,data_set,0,KEY_WRITE,(PHKEY)&hKEY))//打开注册表,用于修改
if(ret0!=ERROR_SUCCESS)
{
AfxMessageBox(_T("注册表打开失败,请检查您是否有足够的权限"))
return
}
CString cs=_T("0")
LPBYTE owner_set=CString_To_LPBYTE(cs)
long ret1=::RegSetValueEx((HKEY)hKEY,_T("TileWallpaper"),NULL,REG_SZ,owner_set,2)//修改注册表
if(ret1!=ERROR_SUCCESS)
{
AfxMessageBox(_T("注册表修改失败,请检查您是否有足够的权限"))
return
}
cs=_T("2")
owner_set=CString_To_LPBYTE(cs)
ret1=::RegSetValueEx((HKEY)hKEY,_T("WallpaperStyle"),NULL,REG_SZ,owner_set,2)//修改注册表
if(ret1!=ERROR_SUCCESS)
{
AfxMessageBox(_T("注册表修改失败,请检查您是否有足够的权限"))
return
}
SystemParametersInfo(SPI_SETDESKWALLPAPER,backPath.GetLength(),backPath.GetBuffer(backPath.GetLength()),//修改壁纸
SPIF_UPDATEINIFILE+SPIF_SENDWININICHANGE)
backPath.ReleaseBuffer()
}
苹果手机用自己照片制作成动态壁纸的方法如下:
1、首先,我们需要打开我们手机屏幕的“制作壁纸”软件,点击该软件,进入该程序,如下图所示:
2、在打开的“壁纸制作”软件的首页里,选择左下方的“动态壁纸制作”程序,如下图所示:
3、之后该程序会自动打开我们的相册,我们选择自己喜欢的视频进行编辑,选择完成后点击右上角的“制作”选项,如下图所示:
4、之后在打开的界面里点击左下方的“壁纸模式”,对该壁纸进行封面、背景颜色等方面的编辑,如下图所示:
5、做好封面和背景颜色等方面的编辑之后,点击右上角的保存按钮,如下图所示:
6、之后返回我们的手机页面,打开手机的“相册”软件,进入该软件,如下图所示:
7、在打开的相册里找到我们刚才制作好的动态壁纸,之后选择左下角的“发送”按钮,如下图所示:
8、接着,在打开的页面下方找到“用作墙纸”选项,点击该选项,如下图所示:
9、在接下来出现的页面中,你选择将其设置为墙纸或者壁纸,如下图所示:
10、之后,我们返回到主页面或者锁屏时就可以看到我们的动态壁纸了。
1.首先左键点击Wallpaper Engine,在菜单中选择制作壁纸。2.一共有4种壁纸可以选择,场景壁纸对应3D场景或2D的图片、视频壁纸、网页壁纸(网址链接)、应用程序壁纸(Unity等制作的可执行交互式壁纸)。
3.在编辑中可以更改壁纸设计、在查看中可以修改预览、在Steam选项下可以进行发布。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)