Windows Phone 8 – 在后台生成锁屏图像
发布时间:2020-12-14 01:50:25 所属栏目:Windows 来源:网络整理
导读:我正在尝试使用新的 Windows Phone 8 Live Lockscreen API创建一个Windows Phone 8应用程序(我当前发布的“The Quote”的更新).我基本上想要从应用程序包中随机选择一个图像背景,并在其上放置一个带有随机引用的文本块以创建锁屏图像.如何在后台定期任务中完
我正在尝试使用新的
Windows Phone 8 Live Lockscreen API创建一个Windows Phone 8应用程序(我当前发布的“The Quote”的更新).我基本上想要从应用程序包中随机选择一个图像背景,并在其上放置一个带有随机引用的文本块以创建锁屏图像.如何在后台定期任务中完成该任务?肯定有办法做到这一点(许多当前的应用程序,包括不同的天气和新闻应用程序在后台本地创建实时锁屏),但我似乎似乎无法找到如何,到目前为止没有互联网搜索给我任何东西有用.
任何帮助非常感谢! 非常感谢你! 编辑: 我能够找到一种方法来创建一个包含我的内容的UserControl并以这种方式截取它: var bmp = new WriteableBitmap(768,1280); bmp.Render(LayoutRoot,null); String tempJPEG = "TempJPEG.jpg"; var myStore = IsolatedStorageFile.GetUserStoreForApplication(); if (myStore.FileExists(tempJPEG)) { myStore.DeleteFile(tempJPEG); } IsolatedStorageFileStream myFileStream = myStore.CreateFile(tempJPEG); WriteableBitmap wb = new WriteableBitmap(bmp); wb.SaveJpeg(myFileStream,wb.PixelWidth,wb.PixelHeight,100); myFileStream.Close(); 这种方法给我带来三个不同的问题: >如果我没有在构造函数中设置WriteableBitmap的大小,它会错误地选择它并且锁屏是无用的. 这完全错了吗?有更好的(工作)方式吗? 非常感谢你,感谢你的帮助.
您最有可能在后台代理中遇到内存上限,在WP8上为11 MB.我建议你在服务器/ Azure上渲染你的图像,然后在后台代理中下载它,将它保存到手机中并在锁屏上显示,或者可能使用Resource Intesive Task进行渲染? 我在我的一个应用程序中使用了平铺渲染,当我尝试渲染大小为336×336 159x159px的2个平铺图像时,我遇到了内存上限,因此您可以想象渲染768×1280图像也可以轻松达到此上限.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Windows XP上将自签名证书安装为受信任的根
- windows – 将.exe包装到MSI中的最佳(免费)工具是什么?
- 无法在Windows中的Docker内启动TensorFlow
- 分享一个windows下检测硬件信息的bat脚本
- 窗口 – 25个字符的产品密钥如何工作?
- Stars in Your Window
- windows-server-2008 – 在HYPER-V盒子上运行一台虚拟机有意
- windows-7 – 在TrueCrypt安装过程中90%的时间都是BSOD
- windows-10 – 在Windows 10 Fall Creators Update之后Sour
- 版本控制 – IBM的RTC和Microsoft的TFS 2010