Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > BMP->Panel


Автор: Shadowlord 27.11.2008, 14:13
В общем задача стоит такая: есть форма на ней панель на этой форме нужно составить из картинок(bmp 100*100) игровое поле и по этому полю таскать другую картинку(bmp 50*50, привязки к клеткам поля нет). Visual Studio 2008, C++

Подскажите плиз как  нарисовать bmpшку на панели желательно с примерами; заранее спасибо

Автор: SpaceSpace 27.11.2008, 20:32
для этого лучше использовать wpf, с Gdi - будет крайне геморно

Добавлено через 1 минуту и 12 секунд
так что задай вопрос в той ветке, может помогут

Автор: diadiavova 27.11.2008, 23:25
А почему бы не закинуть картинки в пикчербоксы и не раскидать их по панели, а таскать поверху такой же пикчербокс?

Автор: Shadowlord 28.11.2008, 18:31
diadiavova, подобная идея была, но на мой взгляд не слишком удобна да и так как в дальнейшем планируется взаимодействие объектов передвигаемых по полю это не совсем подходит

Автор: diadiavova 28.11.2008, 19:36
Нарисовать бмпшку на панели не сложно. Надо в обработчике события Paint этой панели получить объект Graphics(такое свойство есть у второго параметра обработчика), и вызвать у него метод DrawImage. 

ЗЫ
А идею я предложил только потому, что она показалась мне как раз таки удобной, хоть это и не совсем грамотно, но проще не придумаешь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)