Показать изображение в Windows с помощью imagemagickC++

Программы на C++. Форум разработчиков
Anonymous
Показать изображение в Windows с помощью imagemagick

Сообщение Anonymous »

Я использую ImageMagick для некоторых модификаций изображений. Мое требование — сделать снимок рабочего стола, обновить захваченное изображение и отобразить его в окне (холст, форма или простое изображение Win32 API).

Все работает отлично, за исключением отображения преобразованного изображения в окне.

Согласно этому обсуждению, функциональность отображения магии изображений поддерживается только Linux и Mac (пожалуйста, поправьте меня, если что-то не так).

Тот же форум предложил использовать im_display для отображения изображения в окне. Однако мне не удалось найти какую-либо функцию, связанную с im_display(), в библиотеке image Magick (пожалуйста, поправьте меня здесь, если требуется какое-либо дополнительное включение).

Когда я пытаюсь вызвать следующий код из Visual Studio, я получаю ошибку "Поддержка библиотеки делегирования не встроена '' (X11) @ error/display.c/DisplayImages/16224":

Код: Выделить всё

int main(int argc, char **argv)
{
try
{

Magick::InitializeMagick(NULL);
Image screen("screenshot:");
screen.display();
}

catch (exception &error_)
{
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/59735661/show-image-on-windows-using-imagemagick[/url]

Вернуться в «C++»