0 / 0 / 3
Регистрация: 26.10.2013
Сообщений: 133
|
|
1 | |
Пару неясностей по image в wpf26.12.2014, 13:53. Показов 2370. Ответов 12
Метки нет (Все метки)
1) Как сделать так, чтобы при наведении мышки на картинку появлялась другая картинка?
2) Как сделать чтобы при нажатии на картинку выполнялось какое-то действие?
0
|
26.12.2014, 13:53 | |
Ответы с готовыми решениями:
12
Image в WPF WPF Image Canvas, Image WPF wpf save image |
27.12.2014, 19:35 | 2 | ||||||||||
0
|
30 / 30 / 18
Регистрация: 20.06.2012
Сообщений: 165
|
||||||
09.01.2015, 03:57 | 3 | |||||
а можно не городить тонны не нужного кода и просто добавить события и менять картинку в зависимости от события простым старым методом:
0
|
53 / 53 / 18
Регистрация: 26.07.2012
Сообщений: 188
|
|
09.01.2015, 11:36 | 4 |
wmclik,
Согласен. Решение капера, на мой взгляд, неоправданно усложнено, да еще и константы в коде непонятного назначения. Просто если ТС спрашивает такую простоту, то, значит, он вообще не в теме и предлагать ему решение со свойствами зависимости и анимацией = еще больше его запутать. зы. Возможно, каспер может объяснить чем его решение лучше классического подхода?
0
|
09.01.2015, 12:51 | 5 |
Ну убери анимацию, оставь класс загружающий контент и метод Border_MouseEnter. Ты серьёзно считаешь это сложным кодом??? Просто попробуй его прочитать, а не мельком глянуть. Ничего сложного вообще нет.
Где? Я не нашёл. Да в 100 раз лучше, чем тупо 1000 обработчиков с жёстко прописанными путями в каждом. Намного быстрее вносятся изменения в код и всё продолжает работать. Например можно очень легко изменить кол-во картинок ничего не мудря в коде. Где-то указано, что нужно сделать как можно проще? Для маленького проекта, который пишется за часа 3 вообще пофиг какой вариант. Для большого 100% мой лучше. Вообще я нахожу странным использовать самые плохие способы, а не пытаться писать более менее гибкий код. Хотя если студент, которому плевать вообще что там и как, а лишь бы сдать, то вопросов нет.
0
|
30 / 30 / 18
Регистрация: 20.06.2012
Сообщений: 165
|
|
09.01.2015, 14:24 | 6 |
Добавлено через 14 минут Casper-SC, еще маленький вопрос, если в проекте 3к картинок, к ним тоже по индексу обращаться?
0
|
30 / 30 / 18
Регистрация: 20.06.2012
Сообщений: 165
|
|
09.01.2015, 15:00 | 8 |
Та я просто представляю какую нужно память иметь, чтоб запомнить, все картинки и их индексы, ну не пересчитывать же их каждый раз подряд, что бы вычислить индекс картинки
0
|
09.01.2015, 15:12 | 9 |
Ну тут от задачи зависит, я же не знаю, что там за задача. Если нужно по порядку играть, то по индексам, если нет, то можно, словарь создать, к примеру, где ключи это перечисление и по ним доступ получать. Да как угодно можно сделать, всё от конкретной задачи зависит.
0
|
53 / 53 / 18
Регистрация: 26.07.2012
Сообщений: 188
|
|
09.01.2015, 16:48 | 10 |
Casper-SC,
У вас очень агрессивная реакция на мягкую критику.
0
|
09.01.2015, 17:36 | 11 |
Скорее литералы. Из контекста всё предельно ясно. Если нужно, то есть справка, из которой будет ясно для чего они.
Так в чём проблема, это просто до кучи, не нужно, удаляйте. Ну да, у меня на работе тоже задач много тривиальных, и если бы я их все делал как можно проще, то любое минимальное изменении в коде превратилось бы в ад. Надо сразу писать стараться хотя бы более-менее гибко. И уж точно не дублировать пути к картинкам. А если путь изменится? А такое вполне возможно. Задача решена не сложно. А чтобы в обработчике картинку загрузить много ума не надо. Ещё что удивительно, каждый раз создаётся новый BitmapImage. Добавлено через 2 минуты Это только так кажется.
0
|
53 / 53 / 18
Регистрация: 26.07.2012
Сообщений: 188
|
||||||
09.01.2015, 17:57 | 12 | |||||
Я вообще не понимаю зачем этот огород с массивом и циклической сменой картинок. Насколько я понял, нужно всего два состояния, т.е. две картинки - дефолтное и MouseOvered. Да и работает вся система только при допущении, что картинки названы определенным образом - x.jpg
0
|
30 / 30 / 18
Регистрация: 20.06.2012
Сообщений: 165
|
||||||
09.01.2015, 17:58 | 13 | |||||
это в том случае если вы перенесете папку с картинками отдельно от самой программы, но тут даже не поможет
0
|
09.01.2015, 17:58 | |
09.01.2015, 17:58 | |
Помогаю со студенческими работами здесь
13
[WPF] Image to base64 Image в WPF (качество) WPF анимация вращения image [WPF] Image binding template Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |