отрисовка картинки в VC++ 2008

компьютеры программирование графика с++ visual c++

сначала я сделал так:

Bitmap^ myBitmap;
myBitmap = gcnew Bitmap("c:/картинка.jpg");
Graphics::DrawImage(myBitmap, 100, 100);

выдает: недопустимый вызов нестатической функции-члена
Потом сделал так:

PictureBox^ myBox = gcnew PictureBox;
myBox->Load("c:/картинка.jpg");
myBox->Show();
myBox->Top = 100;
myBox->Left = 100;
myBox->Height = 229;
myBox->Width = 162;

ошибок не выдает, но просто вообще ничего не показывает.
Как отрисовать картинку и задать ей координаты, да и вообще свойства ?

Примечание:
а теперь я даже вот так вот сделал
и все равно не появляется ничего и ошибок нету.

Image^ myBitmap = Image::FromFile("c:/1.jpg");
Graphics^ graph = Graphics::FromImage(myBitmap);
graph->DrawImage(myBitmap, 100, 100);

Примечание:
Сделал и так:

Bitmap^ myBitmap;
myBitmap = gcnew Bitmap("c:/1.jpg");

PictureBox^ myBox = gcnew PictureBox;
myBox->ClientSize = System::Drawing::Size(100, 100); //<- здесь тоже ошибка была, вот так правильно
myBox->Image = (Image^) myBitmap;

и все равно нихрена не отображается. Просто черный экран (это у меня фон черный) и все.
Что это может быть не пойму

Примечание:
отрисовываю в окне Form1. Окно в полноэкранном режиме. Прямо в конструкторе Form1. Только создал короче новый проект и сразу картинки отрисовываю.

Примечание:
объекты созданы внутри класса Form1, в поле public и принадлежат Form1
Отрисовывать картинки понадобится вообще - на кнопку, на мышку, а не только на инициализацию формы.
в Borland C++ с этим было попроще, а в VC++ это какое то попадалово. Я уже весь MSDN перечитал, Google, и нихрена не могу найти, как простую картинку отрисовать.

Примечание:
Фу блин разобрался.
Здесь оказывается без
Сontrols->Add(myBox);
никак не обойтись
а так с PictureBox правильный вариант был

Спасибо журавлик, правильные статьи показал
Ответы:
Например, так.
Во, первая ошибка:
И еще - где вы отрисовываете?
По-хорошему, нужно в качестве объекта Graphics получать текущий графический контекст. Для этого можно подписаться на событие Paint объекта. Я не помню, как это делается конкретно в C++ managed extensions.
А PictureBox вы кинули на форму? :)
Ых, я нашел ваш ответ:


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.