用C ++绘制像素

时间:2015-02-05 17:26:22

标签: c++

我一直在寻找无处不在但无法找到答案,是否有可能在没有库的情况下在C ++中绘制一个像素,到控制台,我决定在哪里绘制它(x,y)。如果没有,怎么办?一个图书馆设法做到这一点,我读到它与图书馆有关,可以访问计算机上的驱动程序,但即便如此,它仍然是C ++程序的一部分。通过我从未有过正式编程教育的方式所以这可能看起来很傻。

1 个答案:

答案 0 :(得分:3)

这是可能的,但高度依赖于您的操作系统。你将不得不使用OS API,因为C ++标准本身并不知道那种东西。

例如,Windows具有可在控制台窗口上使用的SetPixel功能。您可以使用GetConsoleWindow使用GetDC及其上下文来获取控制台窗口。

也就是说,这是不那么正统的事情之一,不可移植且难以预测 - 重绘控制台窗口会抹掉你的内容。重新考虑您的选择,并考虑使用库是否更好。