c++ 使用新的图像 gdi+
Posted
技术标签:
【中文标题】c++ 使用新的图像 gdi+【英文标题】:c++ use new to Image gdi+ 【发布时间】:2010-08-19 01:03:03 【问题描述】:我正在使用 gdi+ 输出我的图像。 我尝试使用关键字 new 但它不起作用。
shot(L"图像名称") = 新图像;没有任何其他想法如何使其工作
【问题讨论】:
“没用”到底是什么意思?大概你的意思是“没有编译” - 编译器给出了什么错误? 【参考方案1】:这样的事情似乎更有可能:
Image *image_object = new Image(L"Image Name");
除了你不想动态分配 Image 对象的可能性很大——除非你真的这样做,否则你通常只想定义一个具有自动存储持续时间的对象:
Image image_object(L"Image Name");
【讨论】:
【参考方案2】:GDI+ Image 类不是默认可构造的。您必须向构造函数提供一些参数才能创建一个 - 请参阅here。
您最好使用派生自 Image 的 Gdiplus::Bitmap
。如果您尝试输出它,这似乎更有可能。
【讨论】:
以上是关于c++ 使用新的图像 gdi+的主要内容,如果未能解决你的问题,请参考以下文章
如何从 C++ 中的 Base64 编码字符串在 GDI+ 中创建图像?