首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C++中将布尔数组显示为黑白屏幕

在C++中将布尔数组显示为黑白屏幕
EN

Stack Overflow用户
提问于 2014-07-12 11:04:46
回答 2查看 195关注 0票数 2

我真的不知道如何问这个问题,因为我对图形了解不多,所以可能有一些我没有使用的行话。

我目前在C++中使用二维布尔数组来存储像素的开/关状态,用于简单显示,其中数组中的位置对应于屏幕上的位置,值(true/false)表示像素是开(白)还是关(黑)。我想知道把这个显示在屏幕上的最好方法。我不知道任何C++图形库,虽然我可以很好地学习其中的一部分,但如果我不需要阅读那么多就好了。这个项目的目的并不是为了大量使用图形。如果它能像下面这样简单就好了:

代码语言:javascript
复制
for (int i = 0; i < cols; i++)
    for (int j = 0; j < rows; j++)
         window[windowTopX + i][windowTopY + j] = display[i][j];

非常感谢!

编辑:哦,我完全忘了提到这个项目是基于Linux的。

EN

回答 2

Stack Overflow用户

发布于 2014-07-12 11:21:17

既然你处理的是非常简单的2D图形,那就试试Allegro吧。它非常容易学习,并且有几个功能可以让你的生活比SDL或DirectX更容易。(它也是跨平台的!)Allegro wiki也有一些资源可以帮助你。The wiki page.希望这能有所帮助!

票数 0
EN

Stack Overflow用户

发布于 2014-07-12 12:14:49

尝试使用SetPixel和Windows GDI。

这里有一个示例here,可以让您上手并开始运行。您可以将该代码中的SetPixel替换为您想要执行的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24709226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档