问题标签 [graphical-programming]

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 回答
143 浏览

python - 全屏 Python 桌面 GUI 入门

Python 似乎有多个 GUI 库。我希望开发一个具有完全自定义设计的桌面应用程序(例如,用于 Windows)——基本上,使用精灵或数学对象。在效果的情况下,一个要求是按钮的霓虹灯。

哪些图书馆/图书馆适合这项任务?

0 投票
1 回答
636 浏览

algorithm - 布雷森汉姆圆算法

https://www.geeksforgeeks.org/bresenhams-circle-drawing-algorithm/

我正在查看 Bresenham 的算法,我试图用它来制作 MS 绘画风格的应用程序。我已经将它实现到 python 中并且它可以工作。但是,我不确定这是如何工作的。除了决策参数,我了解所有算法。具体为什么它必须是d = 3 – (2 * r)d = d + (4*x) + 6d = d + 4 * (x – y) + 10。是否有人熟悉该算法或了解这些算法背后的数学原理?我了解线条算法背后的理论,但我很难理解圆图。

0 投票
1 回答
414 浏览

c - SDL 窗口是透明的

我正在学习 SDL 并尝试设置一个红色背景的窗口。遵循此代码,但得到的结果与预期的不同。

透明窗口

0 投票
1 回答
317 浏览

c++ - DirectX - CreateDeviceAndSwapChain 返回 E_INVALIDARG

我正在尝试在 C++ 中初始化 Direct3D11。在安装了 Visual Studio 的机器上(所有这些都在 Windows 10 上运行),它运行良好。在其他计算机上(未安装 Visual Studio,Windows 10 和 7)它返回 E_INVALIDARG。

这些计算机上的标志P_FeatureLevelsSupported0。在我的上面写着D3D_FEATURE_LEVEL_11_1。所以我想这与 DirectX 安装有关,或者可能是因为缺少 SDK(但这不会很奇怪吗?:D)

通过运行 dxdiag,我知道那些机器支持 DirectX11_0。

有什么我需要安装的吗?该软件必须在我们客户的 PC 上运行。

导致错误的代码:

提前致谢 :)

0 投票
0 回答
76 浏览

r - 为了好玩:为朋友的生日 T 恤编码波函数/正弦曲面

这篇文章是希望给一个了不起的家伙带来一些快乐。他曾经有一件最喜欢的 T 恤(如图),上面有 6 个图形功能。最终,这件 T 恤在大约 10 年前解体了。

我想给他一个生日惊喜,并尽可能更换 T 恤。由于它不再可以购买(甚至任何类似的东西),我想尝试编写 6 个这样的图像,所以我可以将它们组合起来,然后将它们打印到 T 恤上。

我已经研究了一段时间,发现很难识别波函数/正弦曲面,或者如何对其进行编码(我的主要语言是 R)。

所以。这不适用于工作项目或任何东西。我只是想知道 SO 社区中是否有一个善良的灵魂会知道这些图像是什么,或者可以建议如何对它们进行编码?或者,如果他们知道图像是什么,因此可以为我指明正确的方向/资源,我会弄清楚如何编码!

提前致谢。

编辑:根据评论,在我试图让这个梦想成为现实的过程中,我在识别图像是什么方面搜索了 3D 线框波函数。但是,大多数资源都指向 Python。由于我只是一个主要是 R 用户(带有一些 bash 和 awk)的生物学家,因此 Python 方面似乎相当令人生畏。所以我猜一半的战斗是试图(粗略地)弄清楚图像是哪种特定的波形,这样我就可以搜索如何在 R 中对它们进行编码。

T 恤图案

0 投票
0 回答
30 浏览

python - 在函数 Tkinter python gui 中定义的标签内添加图像时出错

这是我为练习项目框架创建的恢复框的代码和预期输出,其中 包含revboxppl三个标签l1,每个标签都包含相同的图像 l2l3ill.png

生病.png <--图片

复活标签外功能 <--图片

预期产出 <--图片

但是当我在我的实际程序中使用这个段时,标签工作但ill.png没有添加图像

函数内部定义的恢复标签

实际输出

是不能在函数中添加图像还是我太笨了请帮忙..

0 投票
0 回答
38 浏览

python - 如何使用 Python 在 3D 空间中绘制在球体表面上移动的点的轨迹?

我在 3D 空间中有一条线。我将其命名为 OA。点 O 始终为 (0,0,0) 而 A 为 (x1, y1, z1)。因此,线的长度(大小)是固定的。但是,它与 X 轴、Y 轴和 Z 轴所成的角度可以改变。

  1. A点的轨迹是什么?是球体吗?
  2. 如果是这样,我如何通过改变每个轴的角度来绘制 A 点的运动?(我必须使用 Python 来做到这一点)

我需要使用 Python 对线的移动和点 A 的移动(我认为它在球体表面上移动)进行建模。

我试图解决这个问题。如果我的轨迹是正确的,那么我必须在 x^2 + y^2 + z^2 = |OA|^2 时生成 x,y 和 z 的值。

是否有任何已知的 Python 库可供我使用?

接下来,是否有任何 Python 库可用于构建模型(GUI)?

0 投票
1 回答
49 浏览

java - 如何在 Java swing 中用 ImageIcon 填充形状?

我正在尝试用 imageIcon 填充形状,但我不断收到错误消息,说它应该转换为绘画。恐怕我不知道该怎么做。我已经阅读了很多来自不同来源的示例,但他们没有使用 swing。下面的代码显示了我试图实现的一种方法。提前致谢!

0 投票
0 回答
43 浏览

python - 如何在 Python 中根据照度 (Lux) 获取 RGB 值?

我正在使用 pygame/OpenGL 构建一个应用程序,我可以在其中将照度值(单位:Lux)显示为 RGB 点。勒克斯值都是数字,所以我希望它们在我的应用程序中以图形方式显示。我搜索了许多论文和文章,但没有提到为此使用任何标准量表。有什么方法可以使用 Python 来完成吗?

0 投票
0 回答
64 浏览

webgl2 - 在 webgl2 + twgljs 中渲染到纹理

我正在尝试渲染为 RGBA32F 纹理,然后显示它。我对 OpenGL 有一些经验,但这是我第一次使用 webgl。纹理需要为 RGBA32F,因为稍后它需要存储 4 个浮点数。

将纹理渲染到屏幕上只是一种“调试”方法,而不是最终结果中会做的事情。

似乎纹理总是只是用 0 填充。

这是我的代码

屏幕上出现的一切都是黑色的。我不确定问题出在哪里。我猜是当我渲染到纹理或尝试对纹理进行采样时,但我无法真正理解问题出在哪里。