-4

我正在尝试用 C++(winapi)制作一个图像编辑器。我只设置了窗口和菜单,如文件(包括新建、打开、保存、退出)。但是我完全不知道如何加载客户端请求的图像,以及如何让他们在上面绘制并保存它。

我不认为,这里的初始代码很重要,这就是我不发布它的原因。让我知道你是否需要它。

4

1 回答 1

-1

如果您使用 C++ 和 winapi,那么您应该考虑使用 MFC 框架。这为所有本机 Windows 图形对象和操作提供了很好的包装;而且,我发现特别有用的是“CImage”类。这有一个“加载”成员,给定文件的路径,可以打开任何“标准”图形格式(位图、GIF、JPEG 和 TIFF)的图像。打开后,您可以使用“BitBlt”等类的函数将对象的图像渲染到视图(窗口)。您还可以提取底层 BITMAP 对象(实际的像素颜色数组)的“句柄”,然后您可以将用户对显示图像所做的任何更改应用到该对象。

我在我的一个软件项目中广泛使用这个类,它有大量的图像编辑/处理操作。

对不起,如果这有点含糊 - 但是,再一次,你的问题也是如此!

于 2019-01-06T11:32:40.657 回答