【问题标题】:Using a Viewbox, can I scale a Webview without actually scaling the contents?使用 Viewbox,我可以在不实际缩放内容的情况下缩放 Web 视图吗?
【发布时间】:2013-10-24 17:31:35
【问题描述】:

我正在 Windows 应用商店应用程序中试验 Webview 控件,我希望它可以随所有分辨率进行缩放,因此我将控件放置在 Viewbox 中。

它可以很好地缩放,并且适合任何很棒的分辨率,但是控件内的内容也可以缩放,我想知道是否有一种方法可以仅缩放 Webview 的大小而不实际使里面的内容变得更大。

这可能吗?

【问题讨论】:

  • 你有什么解决办法吗??

标签: c# webview windows-store-apps


【解决方案1】:

您可以使用比例因子。我们这样做是为了将 1920x1080 的内容强制到 WebView 中。我们根据原始分辨率除以所需分辨率来计算比例因子。

据我所知,1366x768 是 Surface Pro 针对 WinRT 应用程序的分辨率。有了这个,我得到了 0.71 (1366/1920) 的比例因子。

这适用于我们在 Windows 8.1 上

<WebView>
    <WebView.RenderTransform>
        <CompositeTransform ScaleY="0.71" ScaleX="0.71"/>
    </WebView.RenderTransform>
</WebView>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    相关资源
    最近更新 更多