画布宽度和像素高度

时间:2013-02-26 03:36:31

标签: c# canvas windows-8 winrt-xaml

我正在尝试以像素为单位获取Canvas的宽度和高度。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

ActualHeight& ActualWidth。听取SizeChanged以了解变化。

答案 1 :(得分:0)

请使用加载的事件来获取ActualHeight的实际宽度和Canvas

private void Canvas_Loaded_1(object sender, RoutedEventArgs e)
    {
        var height = cnvMain.ActualHeight;
        var width = cnvMain.ActualWidth;
    }

ActualWidthActualHeight将为您提供像素中Canvas的宽度和高度,但除非在屏幕上加载/渲染画布,否则它将为零。