Как я могу перемещать и изменять размер прямоугольника внутри холста горизонтально в окнах 8. Я пытаюсь создать в своем приложении масштаб, подобный элементу управления. Он будет работать, как я могу изменить размер прямоугольника по горизонтали, а также можно перемещать прямоугольник внутри холста. Основываясь на позиции прямоугольника, я рассчитываю значение шкалы. Но когда я пытаюсь сделать то же самое, я застрял в изменении размера прямоугольника (перетащите на левую и правую стороны прямоугольника, чтобы развернуть). Пожалуйста, помогите мне развить то же самое. Не нужно предпринимать усилий для создания образца для меня. Просто направляй меня, я сделаю все остальное.Перемещение и изменение размера прямоугольника внутри холста В Windows 8
ответ
Это звучит так, как будто вы пытаетесь разрешить две разные операции с одним и тем же жестом (единственная точка контакта, которая перемещается по поверхности). Поведение звучит для меня так, как будто вы хотите, чтобы прямоугольник изменялся по горизонтали, когда вы перетаскиваете левый край справа от него и перемещаетесь по холсту, когда вы перетаскиваете его где-нибудь еще (пожалуйста, исправьте меня, если это не так).
Я бы подумал, что вы хотите использовать жест шкалы для изменения размера и жест переворота для движения. Раньше я использовал UIElement.ManipulationMode с обработчиками для соответствующих событий манипуляции (например, ManipulationStarted, ManipulationCompleted и т. Д.). Я также видел некоторые упоминания об использовании GestureRecognizer, но не использовал его непосредственно непосредственно.
После того, как вы выполнили любое действие (перетаскивание или изменение размера), которым управляет отдельный жест, вы должны просто обновить размер прямоугольника, либо изменив его значения высоты и ширины, либо используя ScaleTransform.
- 1. перемещение прямоугольника внутри холста
- 2. Перемещение прямоугольника вокруг холста
- 3. Изменение размера и размера холста до размера
- 4. Изменение размера прямоугольника в элементе холста с использованием значений ползунка
- 5. Изменение размера прямоугольника Android
- 6. Динамический Runtime Перемещение/изменение размера прямоугольника в C# .net
- 7. Рассчитать размер прямоугольника при изменении размера холста
- 8. Изменение размера холста Внутри JQuery-UI диалоговое
- 9. Изменение размера прямоугольника в EaselJS
- 10. div перемещение и изменение размера
- 11. Изменение размера холста
- 12. GNUPLOT: изменение размера холста
- 13. Динамическое изменение размера прямоугольника android
- 14. Динамическое изменение размера холста
- 15. Изменение размера холста щелчком
- 16. Перемещение шара внутри прямоугольника program
- 17. IOS 8 UIVisualEffect UIBlurEffect и масштабирование/перемещение/изменение размера
- 18. Динамическое изменение размера холста и его содержимого
- 19. Изменение размера фотографии Windows Phone 8
- 20. Как отключить изменение размера и перемещение для формы Windows
- 21. HTML5 Изменение размера холста и контекстные координаты
- 22. HTML5 - Определение размера изображения, изменение размера холста
- 23. Перемещение и изменение размера объекта JPanels внутри JFrame
- 24. Изменение размера холста и обрезание шума
- 25. THREEjs изменение размера холста мыши
- 26. Изменение размера холста до размера окна/пользователя
- 27. Изменение размера холста для приложения
- 28. Изменение размера холста наполовину imagemagick
- 29. Изменение размера холста после масштабирования
- 30. Изменение размера холста, в чем проблема?
Вы пробовали просто устанавливать позиции и размеры? http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.canvas.setleft без каких-либо подробностей, трудно понять, где у вас проблемы. – WiredPrairie
Моей главной проблемой является определение размера прямоугольника. Я думаю, что не имеет никакого отношения к Canvas.Left и Right .. :(- – user3064847