WPF Switch Desktop с эффектом скольжения - PullRequest
1 голос
/ 20 мая 2011

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

Анимация слайдов: http://docs.jquery.com/UI/Effects/Slide

Я хочу знать, какие различные компоненты WPF можно объединить, чтобы получить такой эффект.

Редактировать (более конкретно):

Я хочу

1) На экране должна быть точка доступа, например, правый край вертикального центра

2) Когда пользователь наводит указатель мыши на это место, он может потянуть экран мышью вправо, и мое приложение запустится, как если бы оно находилось под экраном. Я делаю это для сенсорного экрана, поэтому я хочу, чтобы это было мягкое прикосновение).

Я думал о том, чтобы реализовать его следующим образом: когда указатель попадает в горячую точку, сделайте снимок экрана с экрана, преобразуйте / анимируйте его и откройте ранее сделанный снимок экрана моего приложения, когда мышь перетаскивает верхнее изображение вправо.

Так я должен идти?

1 Ответ

4 голосов
/ 20 мая 2011

Все, что вам нужно, - это полноэкранное приложение WPF

, содержащее два сложенных изображения:

<Window>
    <Grid>
        <Image ... MouseMove="...">
            <Image.RenderTransform>
                <TranslateTransform />
            </Image.RenderTransform>
        </Image>
        <Image .../>
    </Grid>
</Window>

и анимацию, которая запускается, когда мышь перемещается надtop image:

<Storyboard>
    <DoubleAnimation To="768" Duration="0:00:10" 
                     Storyboard.TargetName="translation" 
                     Storyboard.TargetProperty="OffsetY"/>
</Storyboard>

Конечно, вы можете использовать поведение вместо обработчика событий.

(в этом коде могут быть ошибки, поскольку я его не тестировал)

РЕДАКТИРОВАТЬ

Подробнее о добавленной информации в вопросе:

Да, это можно сделать.Есть много ссылок на , делающие скриншоты здесь на SO .

С помощью касания и пролистывания можно сделать с WPF .

Если вы хотите этоДля обеспечения доступности всей системы вам потребуется установить мышь / сенсорный крючок , чтобы вы могли реагировать на этот жест из любого приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...