C ++ использовать новые для изображения GDI + - PullRequest
0 голосов
/ 19 августа 2010

я использую gdi + для вывода моих изображений.я пытался использовать ключевое слово new, но это не сработало.

shot(L"image name") = new Image;

, у которого не было других идей, как заставить это работать

Ответы [ 2 ]

0 голосов
/ 19 августа 2010

Класс GDI + Image не является конструируемым по умолчанию. Вы должны предоставить некоторые параметры конструктору, чтобы создать их - см. здесь .

Возможно, вам лучше использовать Gdiplus::Bitmap, который получен из Image. Это кажется более вероятным, если вы пытаетесь вывести его.

0 голосов
/ 19 августа 2010

Что-то вроде этого кажется гораздо более вероятным:

Image *image_object = new Image(L"Image Name");

За исключением того, что есть довольно приличный шанс, что вы вообще не хотите динамически размещать объект Image - если вы этого не делаете, вы обычно просто хотите определить объект с автоматической продолжительностью хранения:

Image image_object(L"Image Name");
...