问题标签 [bgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
50 浏览

sdl - 使用 SDL_bgi 和 libXbgi 库有什么区别?

这个链接我开始了解使用graphics.h使用SDL_bgilibXbgi库。但我不知道使用SDL_bgilibXbgi库之间的区别。

0 投票
0 回答
68 浏览

c++ - 代码块中的 graphics.h 错误,是由于 NTVDM 造成的吗?

我正在尝试通过 graphics.h 在代码块中运行一个简单的图形程序,当我尝试编译和运行该程序时,图形窗口没有显示,只有文本模式的窗口显示在那里。(考虑任何最简单的带有graphics.h的程序)。同时,我还尝试在 windows 10 64 位上运行 turbo c++ 制作的 .exe(.cpp 文件的输出),发现 16 位程序只能在使用 NTVDM 的 32 位操作系统上运行,然后我认为相同可能是我的操作系统中没有显示图形窗口的原因,我可能正试图在 64 位操作系统上运行 16 位程序。

所以总结是,“没有显示graphics.h的程序的图形窗口是由于NTDVM缺席而导致的问题吗?并且可以通过在 32 位操作系统中启用 NTVDM 来修复它吗?

0 投票
1 回答
62 浏览

c++ - cpp摆图形程序编译错误

在尝试使用 DevC++ 编译一个简单的图形程序时,我收到以下错误:

0 投票
1 回答
771 浏览

c++ - 为什么我的 C++ 图形程序没有使用 g++ 编译器显示任何输出?

我用 C++ 编写了一个代码,如下所示。程序编译成功。但是,当我尝试运行 .exe 文件时,我没有得到想要的输出。

我的代码:

我在 Windows 命令提示符中使用以下命令来编译程序:

要运行我的 .exe 文件: trial对于 cmd 和./trial在 powershell 中。

但在此之后我没有得到任何输出。为什么会这样?

在此处输入图像描述

0 投票
0 回答
409 浏览

c++ - B样条曲线与graphics.h c++

我正在尝试用 B 样条曲线绘制曲线。我对什么是 B 样条以及如何在程序算法中使用它进行了研究。经过所有这些之后,我终于在 Stack Overflow 中找到了一个正确的代码。我对此代码进行了一些更改并尝试在我的程序中使用。它有效,但我有两个问题。

首先,曲线形状正确,但位置不正确。它与应有的不同 20-40 像素。

其次,在我的函数最后一部分中,我将 x 和 y 的两个结果除以一个数字,但它(除数)似乎必须针对所有情况进行更改。

最后,如您所见,它适用于 6 个坐标。

如何绑定坐标数以除数并修复样条线处的翻转?

PS:我需要用 C 编写代码

这是我的代码的功能:

1-这是我的 B 样条计算函数:

2-这是我的绘图功能:

3-最后是我的绘制像素功能:

你能帮我理解我做错了什么吗?

0 投票
1 回答
606 浏览

turbo-c++ - 这是 TURBO C++ 中用于 2D 旋转的计算机图形代码。它编译得很好,但我无法运行它。我应该怎么办?

下面的代码编译得很好,但我不能在 TURBO C++ 上运行它。运行时屏幕只是闪烁。但我也使用了 getch()。我不知道我哪里出错了。我应该怎么办?

0 投票
0 回答
48 浏览

c++ - devc++中的图形

在阅读了许多关于同一主题的先前答案后,我终于能够在我的机器上运行图形代码。如果我为轴和半径提供恒定值,则会绘制圆但不是完整的圆。

请让我知道这段代码有什么问题。代码使用 32 位 GCC 用 dev 5.11 编写。

0 投票
0 回答
43 浏览

c++ - 如何在 graphics.h 中进行 z 缓冲

我不知道如何在 graphics.h 中实现 z 缓冲。有谁知道你怎么能?

0 投票
0 回答
33 浏览

c - 我用c语言写了一个图形程序。在这个程序中我想画一个圆圈,但编译后我没有得到输出

0 投票
0 回答
20 浏览

c - 如何覆盖用 outtextxy BGI C 编写的文本

我正在使用 BGI 编写一些脚本,但我遇到了一个不知道如何解决的有趣问题。假设我想创建一个日志面板,我想在窗口(使用 outtextxy() 函数)上写一些软件中发生的事件(如删除、创建等)。但是我不知道怎么做。

到目前为止,我想用泛滥的方式填充整个写过文本的区域,但似乎这行不通。

我尝试了一些其他的东西,比如有一个存储所有日志的堆栈,当一个新事件发生时,我取最后一个元素,我再次用黑色写它(覆盖现有的),然后将事件推送到堆栈。但似乎这也不起作用。

任何人都可以建议我在 BGI 中在另一个文本上写文本的方法吗?