FreeBasic
Главная
Вход
Регистрация
Вторник, 15.10.2024, 16:23Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Как организовать альтернативу Load из VB6?
armagidon1Дата: Понедельник, 05.12.2022, 17:48 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 25
Репутация: 0
Статус: Offline
Как организовать альтернативу Load из VB6?

Например:

Код
' Есть объект с индексом Picture1(0)
    Load Picture1(1)
    Picture1(1).Visible = True
 
haavДата: Понедельник, 05.12.2022, 20:14 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1366
Репутация: 49
Статус: Offline
А куда изображение будет выводится? Если просто рисоваться на окно , то можно использовать GDI+. Вот простенький пример: https://users.freebasic-portal.de/freebasicru/rotategdiplus.html
Так же можно использовать функции OLE: https://users.freebasic-portal.de/freebasicru/oleloadpicture.html
В этих примерах можно найти процедуры загрузки


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
armagidon1Дата: Понедельник, 05.12.2022, 20:50 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 25
Репутация: 0
Статус: Offline
Меня интересует именно дублирование объекта с увеличением индекса.
Рисовать, да, примеров много и разных.
"Load" в VB6 создаёт копию объекта, а как это сделать в FreeBasic?
Заранее спасибо.


Сообщение отредактировал armagidon1 - Понедельник, 05.12.2022, 20:54
 
haavДата: Понедельник, 05.12.2022, 21:08 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1366
Репутация: 49
Статус: Offline
Я не знаю Vb6 и что там представляет из себя picture. В freebasic все больше в процедурном стиле. Хотя есть те , кому нравится создавать в ООП стиле , но это в любом случае придется писать ручками. То есть привычными простыми методами как в Vb6 не получится. Если дело касается GDI+ , то загрузив объект , можно сделать ее копию при помощи: GdipCloneImage
Или получить какую-то часть этого изображения с помощью GdipCloneBitmapArea. У GDI+ много полезных функций.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
  • Страница 1 из 1
  • 1
Поиск: