2010-01-14 4 views
0

В WPF, как мне получить истинный размер элемента FrameworkElement, в том числе дополнительный размер, который добавляет эффект, такой как тень тени?В WPF, как мне получить истинный размер элемента FrameworkElement?

У меня есть кнопка с тенью на ней. Я программно выводю его в PNG-файл. Я использую ActualWidth и ActualHeight, чтобы получить размер кнопки, однако это размер кнопки без тени.

В результате кнопка с тенью сбрасывается в размер кнопки без тени.

Кто-нибудь знает, как определить размер кнопки с каплей?

ответ

1

Я не считаю, что это действительно возможно - если вы беспокоитесь об этом, оберните кнопку на границе и используйте прокладку; таким образом, тень падает на границу, и у вас нет специального кода, чтобы справиться с дополнительным пространством, используемым теневым.

Смежные вопросы