gpt4 book ai didi

c - 在 Turbo C 中切换图形和文本模式

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:40 24 4
gpt4 key购买 nike

伙计们,我正在编写一个简单的图形程序,通过从用户那里获取输入来创建一个n 边的多边形。在获得顶点坐标后,我会要求用户输入顶点对,它们之间他想要优势。

为了使这个更具交互性,我想我会逐渐开始在图形模式下同时绘制多边形,即我会逐渐添加边并将其显示给用户。现在我会再次切换到文本模式以获得他想在其间插入边的更多顶点集。但是我发现,当我在图形和文本模式之间切换时,我在图形模式下绘制的所有内容都被删除了。

伙计们在turbo C编译器中有任何方法或函数这样我就可以在文本和图形模式之间切换,同时恢复图形模式的内容。我应该使用不同的编译器??

最佳答案

在模式之间切换会使视频适配器丢失所有保留的图形。一个解决方法是使用“ Canvas ”,一种存储像素的内存位图。您将修改此位图并将其 blit 到视频适配器以使其可见。您使用的这个古老的图形库不支持。查看您计划中的 CreateCompatibleDC() winapi 函数以取得成功。

这几乎不是问题。当您切换回图形模式时,只需重新渲染图形即可。您必须存储多边形的“模型”才能渲染它。只需存储顶点。

关于c - 在 Turbo C 中切换图形和文本模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5118836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com