Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
1181 / 623 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
1

Не определяется тип Image

06.11.2020, 15:34. Показов 2987. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу создать переменную с типом Image.
C#
1
private Image _image;
Но VS мне предлагает добавить using static System.Net.Mime.MediaTypeNames;, когда мне нужен using System.Drawing;.

Добавить второй using вручную, не помогло:
Не удалось найти тип или имя пространства имён "Image".

Добавил полную ссылку к типу:
C#
1
private System.Drawing.Image _image;
Тип, или пространство имён "Image" не существует в пространстве имён "System.Drawing".

Что не так делаю?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2020, 15:34
Ответы с готовыми решениями:

Как привесты тип Web.UI.WebControls.Image в Drawing.Image
Привет! Считываю из базы данных с помошью MemoryStream и с этого потока получаю Drawing.Image но...

Отображение Image из SQL Server 2012(тип Image) в ListView с использованием Binding
Подскажите есть ли возможность отображать изображения из SQL Server через Binding в ListView? При...

Как из базы данных MS SQL прочитать тип image?
Здравствуйте! Как из базы данных MS SQL прочитать тип image и вывести изображение на странице? ...

не могу разобраться как читать с тип данных Image
Добрый день, есть база геоданых(ArcGIS - может кто поймет, что мне надо), так вот есть...

7
Модератор
Эксперт .NET
15789 / 10946 / 2843
Регистрация: 21.04.2018
Сообщений: 32,109
Записей в блоге: 2
06.11.2020, 15:46 2
Цитата Сообщение от limeniye Посмотреть сообщение
Что не так делаю?
Посмотрите ссылки проекта.
Должна быть ссылка на System.Drawing.dll.
Или для Core на System.Drawing.Common.dll
0
1181 / 623 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
06.11.2020, 15:52  [ТС] 3
Элд Хасп,
Не определяется тип Image


Элд Хасп, Я его добавил с вкладки "Сборки". Ссылка добавилась, но остальное по прежнему.
0
Модератор
Эксперт .NET
15789 / 10946 / 2843
Регистрация: 21.04.2018
Сообщений: 32,109
Записей в блоге: 2
06.11.2020, 16:54 4
Цитата Сообщение от limeniye Посмотреть сообщение
Я его добавил с вкладки "Сборки". Ссылка добавилась, но остальное по прежнему.
Проект какого типа создавали?
Формы?
0
1181 / 623 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
06.11.2020, 17:15  [ТС] 5
Элд Хасп, WPF .Net Framework 4.8

Добавлено через 19 минут
Элд Хасп, я хотел в VM передать изображение из модели. В моделе я могу создать переменную и работать с ней.
Model у меня отдельный проект (пустой .Net Framework 4.8), а в WPF не могу.
0
Модератор
Эксперт .NET
15789 / 10946 / 2843
Регистрация: 21.04.2018
Сообщений: 32,109
Записей в блоге: 2
06.11.2020, 17:53 6
Лучший ответ Сообщение было отмечено limeniye как решение

Решение

Цитата Сообщение от limeniye Посмотреть сообщение
WPF .Net Framework 4.8
Ну, вы блин меня запутали!


В WPF для изображений надо использовать ImageSource и производные от него классы.
Из Модели передаётся либо Uri изображения, либо string по которому это изображение можно получить.
Изображения могут быть или внешними файлами (локальными или удалёнными), либо частью внедрённых ресурсов.

Если изображение хранится в БД, то обычно создаётся байтовый массив и передаётся он для получения изображения.

Иногда имеет смысл конструировать изображение в BitmapImage (или в другом типе) асинхронно, замораживать и потом передавать его в View.

Здесь где-то есть моя реализация для асинхронной подгрузки изображений.
Поищу сейчас.

Добавлено через 3 минуты
Асинхронная подгрузка изображений

Добавлено через 1 минуту
Так же часто удобно использовать ImageSourceConverter.

Добавлено через 46 секунд
Тему перекидsваю в WPF, чтобы больше не было путаницы.
0
1181 / 623 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
06.11.2020, 18:22  [ТС] 7
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Из Модели передаётся либо Uri изображения, либо string по которому это изображение можно получить
А если изображения находятся на каком-то сервере и у меня есть ссылка а-ля "https://cyberstatic.net/images/cyberforum_logo.png", как быть в таком случае?

Добавлено через 1 минуту
Элд Хасп, Ага, спасибо!
0
Модератор
Эксперт .NET
15789 / 10946 / 2843
Регистрация: 21.04.2018
Сообщений: 32,109
Записей в блоге: 2
06.11.2020, 18:26 8
Цитата Сообщение от limeniye Посмотреть сообщение
А если изображения находятся на каком-то сервере и у меня есть ссылка а-ля "https://cyberstatic.net/images/cyberforum_logo.png", как быть в таком случае?
Проверьте грузится ли через Uri - в большинстве случаев должно грузиться.
Если нет то, используйте код из "Асинхронная подгрузка изображений" и там задайте механизм загрузки изображения и его преобразования в ImageSource.
0
06.11.2020, 18:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2020, 18:26
Помогаю со студенческими работами здесь

Макрос определяется как тип
Добрый вечер! Есть макрос:#define $PURE __attribute__((pure)) И есть определение функции:$PURE...

Тип поля 'Image' и VB
как содержимое поля с типом 'Image' показать в VB и затем вернуть другую картинку?

Как добавить данные в поле тип данных image
Вообщем вопрос вот в чем: создаю таблицу в sql 2000 через enterprise manager, в одном из полей...

Как отсортирвоать контейнер, если его тип определяется по ходу выполнения программы? (динамическая идентификация типов)
собсно #include <windows.h> #include <stdio.h> #include <vector> #include <list> #include...

Как запихнуть из формы (web) в базу(тип image) картинку(jpg)?
Как запихнуть из формы (web) в базу(тип image) картинку(jpg), и как потом её достать, делает ли так...

Надо что бы при нажатии на какой либо Image с картинкой, картинка перекидывалась в пусто Image, а Image на который нажали исчезал.
Имеется 4 Image в 3 из них находятся картинки, а 4 пустой. Надо что бы при нажатии на какой либо...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru