Не отображается image в WPF?
Здравствуйте. Только начал учить WPF, после WinForms. И появилась проблема. Смотрите, я сделал image.
image это крестик если что. И почему то при компиляции, этого крестика нет.
Почему. Куда он пропадает.
картинка из ресурсов проекта.
Помогите, пожалуйста!
- Вопрос задан более года назад
- 94 просмотра
WPF. Image. Не отображает картинку
Есть картинка
Отслеживать
задан 26 янв 2017 в 13:52
Awesome7997 Awesome7997
185 2 2 серебряных знака 10 10 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Исходя из /bin/debug/ , думаю, вы делаете что-то не то.
Для начала, картинку нужно добавить в проект:

Убедитесь, что в качестве Build Action указано Resource, и отключено копирование в выходной каталог:

Теперь картинку можно подключать через путь внутри проекта:
Обратите внимание, что в проекте картинка лежит в каталоге Resources , и это соответствует пути в pack URI.
Wpf почему не отображается картинка
Есть сборка, с которой два проекта:
1-й — библиотека, в которой реализован контрол отображающий некоторое изображение.
Изображение было добавлено в ресурсы проекта (оно лежит в папке «Resources»).
Далее это изображение привязал к элементу Image:
Далее во втором проекте простое wpf окно, в которое я загрузил контрол
И проблема здесь заключается в том, что при запуске второго приложения картинка на контроле не отображается, при том, что в самом контроле в редакторе оно отображается.
Re: Не отображаются изображения из wpf UserControl
| От: | vit_as |
| Дата: | 15.02.12 10:07 |
| Оценка: |
Здравствуйте, Sansagol, Вы писали:
попробуйте указать Source в виде pack Uri
"pack://application. /MyAssembly;component/Resources/ExampleImage.bmp"/>
Wpf почему не отображается картинка
Элемент Image предназначен для работы с изображениями. Свойство Source позволяет задать путь к изображению, например:
WPF поддерживает различны форматы изображений: .bmp, .png, .gif, .jpg и т.д.
Также элемент позволяет проводить некоторые простейшие транформации с изображениями. Например, с помощью объекта FormatConvertedBitmap и его свойства DestinationFormat можно получить новое изображение:

InkCanvas
InkCanvas представляет собой полотно, на котором можно рисовать. Первоначально оно предназначалось для стилуса, но в WPF есть поддержка также и для мыши для обычных ПК. Его очень просто использовать:
Либо мы можем вложить в InkCanvas какое-нибудь изображение и на нем уже рисовать:

Все рисование в итоге представляется в виде штрихов — элементов класса System.Windows.Ink.Stroke и хранится в коллекции Strokes, определенной в классе InkCanvas.
Режим рисования
InkCanvas имеет несколько режимов, они задаются с помощью свойства EditingMode , значения для которого берутся из перечисления InkCanvasEditingMode. . Эти значения бывают следующими:
- Ink : используется по умолчанию и предполагает рисование стилусом или мышью
- InkAndGesture : рисование с помощью мыши/стилуса, а также с помощью жестов (Up, Down, Tap и др.)
- GestureOnly : рисование только с помощью жестов пользователя
- EraseByStroke : стирание всего штриха стилусом
- EraseByPoint : стирание только части штриха, к которой прикоснулся стилус
- Select : выделение всех штрихов при касании
- None : отсутствие какого-либо действия
Используя эти значения и обрабатывая события InkCanvas, такие как StrokeCollected (штрих нарисован), StrokeErased (штрих стерли) и др., можно управлять набором штрихов и создавать более функциональные приложения на основе InkCanvas.