如何像处理语言一样轻松地在 c++ 中为 windows 和 linux 绘制原始像素? [关闭]

Posted

技术标签:

【中文标题】如何像处理语言一样轻松地在 c++ 中为 windows 和 linux 绘制原始像素? [关闭]【英文标题】:How to draw raw pixels in c++ for windows and linux easily like in the processing language? [closed] 【发布时间】:2015-12-27 19:49:20 【问题描述】:

我正在尝试找到使用 C++ 将原始像素绘制到屏幕的最简单解决方案。处理has 一种极其简单的方法:

color pink = color(255, 102, 204);
loadPixels();
for (int i = 0; i < (width*height/2)-width/2; i++) 
  pixels[i] = pink;

updatePixels();

我正在尝试在 C++ 中找到一种在 Windows 和 linux 上都可以使用的方法,因此 linux 的帧缓冲区对我来说是不行的。我不在乎速度,而是在寻找最简单的(

编辑:这个问题被标记为离题,这意味着我无法回答自己的问题,所以我不得不编辑它。

正如 AliciaBytes 所说,这在 SFML 和 SDL 中应该可以在 50 行以内。查看更多信息,SFML 中的texture 可以通过discussion 实现我想要的。 SDL 可以also 通过它的纹理版本来做到这一点。可悲的是,根据反对票、cmets 和回复,C++ 没有任何东西像处理那样简单。

【问题讨论】:

您对矫枉过正的定义似乎与简单的定义重叠。 简单+跨平台=使用库!此外,SDL 和 SFML 都应该能够在 【参考方案1】:

你可能想使用像 Qt 这样的库,因为它有为 windows 和 linux 编写的库:Win http://doc.qt.io/qt-5/windows-support.html Linux http://doc.qt.io/qt-5/linux.html

这可能是您想要的类的功能:http://doc.qt.io/qt-5/paintsystem.html

【讨论】:

以上是关于如何像处理语言一样轻松地在 c++ 中为 windows 和 linux 绘制原始像素? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何轻松地在 PHP 中缩小 JS ......或其他

架构思维:如何让写程序像搭积木一样轻松?

如何在 C++ 中使用 CPR 库?

如何像在 iOS 中为 iMessage 一样为 Android 创建贴纸包?

是否可以像现在一样轻松编译 Emscripten,但没有控制台和 emscripten 徽标?

C++语法高手进