如何像处理语言一样轻松地在 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 绘制原始像素? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何像在 iOS 中为 iMessage 一样为 Android 创建贴纸包?