Member 14088076 Ответов: 2

Microsoft MFC imagelist


Как добавить больше изображений в imagelist? Как вывести их в разных местах с помощью координат или ещё чего-нибудь? Как отображать картинки большего размера(48 -- максимальный размер отображаемого изображения, большего они просто не отображаются)

Код с сайта

How to add more images in ImageList? How to display them in different places using the coordinates or something else? How to display pictures of a larger size (48 - the maximum size of the displayed image, they simply are not larger)

Code from the site

https://www.tutorialspoint.com/mfc/mfc_image_lists.htm

Даже не знаю, как у них заработал пример с изображением 800x800
I do not even know how they got an example with the image of 800x800


Что я уже пробовал:

CMFCImageListDemoView::CMFCImageListDemoView(){ 
  ImageList.Create(48, 48, ILC_COLOR, 4, 1);

  CBitmap bmp;
  bmp.LoadBitmap(IDB_BITMAP1); 
  ImageList.Add(&bmp, RGB(0, 0, 0));
}

OriginalGriff

Это англоязычный сайт, и мы принимаем и отвечаем на вопросы только на этом языке.
Если вы не говорите по-английски, используйте Google Translate для преобразования русского языка перед публикацией.

Это сайт на английском языке, и мы принимаем и отвечаем только на вопросы на этом языке.
Если вы не говорите по-английски, используйте переводчик Google для конвертации русского языка перед публикацией.

2 Ответов

Рейтинг:
12

OriginalGriff

При вызове функции Create вы передаете размер изображений, которые хотите отобразить: Microsoft Visual C++/MFC: списки изображений[^- в вашем случае 48 х 48. Хочешь побольше? Создайте его с большими числами ...


Рейтинг:
0

KarstenK

Оригиналгрифф прав. Единственная работа арунда - это создание достаточно большого списка изображений.

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

Это типично для МФЦ: какие-то глупости.