【问题标题】:Windows Phone 8 lens app overlaysWindows Phone 8 镜头应用程序覆盖
【发布时间】:2012-12-16 19:31:11
【问题描述】:

我正在用 C# 编写一个 Windows Phone 8 镜头应用程序,并且想覆盖当前时间和位置等文本,但我可以弄清楚如何在图像上绘制文本。

我使用 PhotoCamera 类作为取景器的 Canvas 背景的 VideoBrush 源。

在使用 PhotoCamera 类时,我在互联网上搜索了有关叠加层的信息,但找不到任何东西。有人可以指出我正确的方向吗?

【问题讨论】:

    标签: c# image windows-phone-8


    【解决方案1】:

    我还没有完成任何#WP8 特定的相机工作/镜头开发,但是在#WP7 中,您需要创建一个 WriteableBitmap,然后对其进行特定操作。就像在这种情况下覆盖时间戳一样。

    看看http://writeablebitmapex.codeplex.com/,因为它提供了许多扩展方法 使用 nuget / 包管理器http://nuget.org/packages/WriteableBitmapEx下载它

    【讨论】:

    • 谢谢。不幸的是,Visual Studio 不允许我安装 WritableBitmapEx 库,这是因为版本不兼容。无论如何,我尝试使用 WritableBitmap 类但调用了 Render 方法,但是在调用 invalidate 时它不会生成图像,但是如果我调用 invalidate 但不调用 Render,它会生成图像,有什么想法吗?
    • 使用 nuget 下载正确的版本(vs 2012 中的包管理器)nuget.org/packages/WriteableBitmapEx
    • 我已经尝试过了,但是从 Nuget "Install-Package : Could not install package 'WriteableBitmapEx 1.0.5.0' 得到以下错误。您正在尝试将此包安装到一个以 ' 为目标的项目中WindowsPhone,Version=v8.0',但包不包含任何与该框架兼容的程序集引用。"
    • 没关系,我搞定了,我必须从存储库下载源代码并重新编译。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多