Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу Visual Prolog, добавление изображений в проект
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Adakolt Adakolt вне форума
Новичок
 
Сообщений: 11
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.02.2017
По умолчанию Visual Prolog, добавление изображений в проект - 20.04.2018, 23:58

Здравствуйте, подскажите пожалуйста, как добавить в окно формы изображение формата bmp
Ответить с цитированием
  (#2 (permalink)) Старый
VictorY VictorY вне форума
Member
 
Аватар для VictorY
 
Сообщений: 986
Сказал(а) спасибо: 0
Поблагодарили 43 раз(а) в 43 сообщениях
Регистрация: 10.02.2005
По умолчанию 21.04.2018, 01:28

Цитата:
Сообщение от Adakolt Посмотреть сообщение
Здравствуйте, подскажите пожалуйста, как добавить в окно формы изображение формата bmp
В проф версии есть imageControl.
Вот bitmapControl (в приложении) из моей исторической свалки.
Очень давно был написан, не помню, с какой версией работал.
Он работает с картинкой - picture. Поэтому bitmap надо сначала прорисовать в picture.
К сожалению времени нет сделать пример.
Воможно Винитарх поможет или у него есть решение получше (да и с примером).


BitmapControl.zip
Ответить с цитированием
  (#3 (permalink)) Старый
SergeMukhin78 SergeMukhin78 вне форума
Member
 
Сообщений: 559
Сказал(а) спасибо: 17
Поблагодарили 35 раз(а) в 35 сообщениях
Регистрация: 28.03.2012
По умолчанию 21.04.2018, 03:31

см проект demo\pictureDraw
Ответить с цитированием
  (#4 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,956
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 21.04.2018, 15:20

Я делаю просто (VIP7-8):
Visual Prolog Код:
predicates
    onPaint : window::paintResponder.
clauses
    onPaint(_Source, _Rectangle, GDI):-
        Pict = vpi::pictLoad("123.bmp"),
        GDI:pictDraw(Pict,pnt(20,50),rop_SrcCopy).
Если надо не в предикате onPaint, то:
Visual Prolog Код:
...
Pict = vpi::pictLoad("123.bmp"),
GDI = getWindowGDI(),
GDI:pictDraw(Pict,pnt(10,10),rop_SrcCopy),
...
или GDI сохраняю в факте в теле предиката onPaint и потом им пользуюсь, чтоб не вызывать лишний раз GDI = getWindowGDI().
Ответить с цитированием
  (#5 (permalink)) Старый
Adakolt Adakolt вне форума
Новичок
 
Сообщений: 11
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.02.2017
По умолчанию 22.04.2018, 16:49

При попытке добавления картинки, возникает следующая ошибка
Миниатюры
nieiie.png  
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
SergeMukhin78 SergeMukhin78 вне форума
Member
 
Сообщений: 559
Сказал(а) спасибо: 17
Поблагодарили 35 раз(а) в 35 сообщениях
Регистрация: 28.03.2012
По умолчанию 22.04.2018, 17:01

Цитата:
Сообщение от Adakolt Посмотреть сообщение
При попытке добавления картинки, возникает следующая ошибка
похоже неверный путь к файлу указан. Поставьте полный путь (например)
Ответить с цитированием
Пользователь сказал cпасибо:
Adakolt (22.04.2018)
  (#7 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,956
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 22.04.2018, 19:56

Цитата:
Сообщение от SergeMukhin78 Посмотреть сообщение
Поставьте полный путь (например)
+1
Или расположите картинку рядом с экзешником.
Ответить с цитированием
Пользователь сказал cпасибо:
Adakolt (22.04.2018)
  (#8 (permalink)) Старый
Adakolt Adakolt вне форума
Новичок
 
Сообщений: 11
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.02.2017
По умолчанию 22.04.2018, 20:02

Цитата:
Сообщение от Винитарх Посмотреть сообщение
+1
Или расположите картинку рядом с экзешником.
Спасибо большое, проблема решилась размещением картинки в папке с экзешником
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проект на Visual Basic perminand Задания за деньги 0 31.01.2018 09:00
из turbo prolog в visual prolog - где будут отличия в коде? Sasha_Sasha Prolog 6 21.12.2015 22:38
Нужно переделать программу из Turbo Prolog в Visual Prolog Hedgehok Prolog 0 09.05.2015 02:37
Нужно перевести код из Turbo Prolog в Visual Prolog 5.2 Irina1094 Prolog 8 30.11.2014 22:52
Перенос программ из {TurboProlog.....Visual Prolog 5.2} в Visual Prolog 7 imported_Jenny_ Prolog 30 25.03.2013 19:15
Нужно перевести код из Turbo Prolog в Visual Prolog GGHz Prolog 7 08.12.2012 19:46
Помогите переделать задачу из Turbo Prolog в Visual Prolog 5 imported_Anneta Prolog 3 23.12.2010 22:59
Visual Prolog - первый проект, рисование в форме bvnnet Prolog 83 05.10.2010 17:32
Добавление библиотеки импорта DLL в проект VS 2005 Matematic Visual C++ 7 20.08.2010 02:17
Кто возьмется переписать маленькую программу с Turbo Prolog на Visual Prolog 5.0 (за плату) olik567 Prolog 4 07.10.2009 17:46
Кто возьмется переписать маленькую программу с Turbo Prolog на Visual Prolog 5.0 (за плату) Игоревна Задания за деньги 16 04.01.2008 17:20
Добавление файла в проект LeM2003 Visual C++ 1 24.07.2004 00:32



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов