Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Levon1993
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 10
#1

Движение фото - Windows Phone

18.07.2013, 00:01. Просмотров 758. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста
У меня ест image на canvas- е,когда нажимаю на image должен появится маленький экземпляр image-а,
(image должен остаться на месте) и когда двигаю указатель маленький экземпляр должен двигаться с указателем мыши
я сделал так: когда нажимаю на image создается image1 и его Source даю значение image.
Source,добавляю image1 canvas-у и задаю координаты указателя,
потом в MouseMove непрерывно задаю image1-у координаты мыши но у меня картина не успевает за указателем
и зависает постепенно,,,,,
я не могу написать image1.CaptureMouse() потому что в этом случае другие event-и не работают,,,,нужно другое решение

namespace PhoneApp1
{
public partial class Page1 : PhoneApplicationPage
{


Image imаgе1 = new Image();

public Page1()
{

InitializeComponent();

canvas.Children.Add(image1);//добавляю image1 canvas-у

image1.MouseLeftButtonDown += image_MouseLeftButtonDown;
canvas.MouseMove += canvas_MouseMove;

}
private void image_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{

Point point = e.GetPosition(canvas);
var image = (Image)e.OriginalSource;
image1.Source = image.Source;
image1.Width = 80;
image1.Height = 80;
image1.Opacity = .85;
System.Windows.Controls.Canvas.SetLeft(img,point.X-40);
System.Windows.Controls.Canvas.SetTop(img, point.Y -40);

}

void canvas_MouseMove(object sender, MouseEventArgs e)
{
Point point = new Point();
point = e.GetPosition(canvas);
image1.CaptureMouse();
System.Windows.Controls.Canvas.SetLeft(image1, point.X - 40);
System.Windows.Controls.Canvas.SetTop(image1, point.Y - 40);
}
}

Добавлено через 44 минуты
в 4-ертом строке с низу image1.CaptureMouse() не нужно было
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2013, 00:01     Движение фото
Посмотрите здесь:

PHP БД фото из БД
Фото Галерея C# ASP.NET
фото в отчетах MS Access
фото
движение фото C# WPF
C# WPF движение фото
Сформировать меню: 1) свободное движение объекта 2)движение с клавиатуры C++ WinAPI
Фото PHP
Сохранить фото в новую папку, проверить все фото VBA
Windows Phone Сложности с отображением фото
Движение планеты в системе двойной звезды или движение трех тел C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru