问题标签 [drawing]
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.
python - 如何以编程方式创建具有动画方面的图片
背景
一位客户要求我创建一张世界图片,其中包含从世界的一个地方到另一个地方的动画箭头/射线。
光线将是随机的,将代表一个交易,在它们发生后会淡出,并且会随着时间的推移而增加频率。光线将从一个国家的边界开始,并在另一个国家的边界结束。随着每个动画交易的发生,所有交易金额的不断更新的总和将显示在图像的底部。个别交易的金额将是随机的。图像上还会显示一年,每 n 秒递增一次。
随机化、求和和递增对我来说不是问题,但我不知道如何处理箭头/射线的动画。
我的问题是最好的方法是什么?哪些框架/库最适合这项工作?
我最精通python,所以python建议对我来说最容易,但我愿意接受任何优雅的方式来做到这一点。客户端将在 Windows 机器的演示文稿中将其呈现为幻灯片。
java - 2D overlap line chart
Does any one know of an API that would allow me to draw something like this. It would need some interactivity to it
- zooming
- change second dimension axis angle
I was looking at JFreeChart but I don't see any example of doing 2D overlap chart.
Thanks
drawing - 如何使用 XNA 画线?
我已经阅读了一堆涉及 XNA 的教程(并且是各种版本),但我对绘制原语仍然有些困惑。一切似乎真的很复杂。
有人可以使用代码向我展示在屏幕上绘制一两条线的最简单的 XNA 实现吗?也许有一个简短的解释(包括样板文件)?
我不是游戏程序员,也没有多少 XNA 经验。我的最终目标是在屏幕上绘制一些线条,最终我将通过旋转等(手动)进行转换。然而,对于这第一步..我需要简单地画线!我记得在我古老的 OpenGL 时代,用几个方法调用画一条线是相当简单的。我应该简单地恢复使用非托管 directx 调用吗?
gdi+ - GDI+ 惊人的解码速度和可怕的绘制速度!
谢谢大家的解答,其实我并不疑惑draw 1024*768像素比100*100像素慢...就是这么简单的一个逻辑..让我不解的是DrawImage的插值算法可能很慢,虽然存在很多更好的算法,它的解码器似乎可以从具有一定分辨率的 jpg 解码,这真的很酷,我搜索了一段时间但没有找到任何免费的库来做到这一点......
真的很奇怪!我在 Paint 方法中添加了以下代码。c:\1.jpg 为5M jpg文件,约4000*3000
//------------------------------------------------ --------------
上面的速度真的很快!甚至是实时的!我认为解码 5m JPG 不会那么快!
//------------------------------------------------ --------------
上面的代码变得非常慢
//------------------------------------------------ --------------
如果我添加 Bitmap = Bitmap::FromFile(L"c:\1.jpg", true); //进入构造
离开
在 OnPaint 方法中,代码还是有点慢~~~
//------------------------------------------------ ------------------
与解码相比,drawImage 的过程真的很慢……
他们为什么以及如何做到这一点?微软给负责解码的人支付的工资是负责编写绘图图像的人的两倍吗?
c# - 从图像创建 1bpp 掩码
如何在 C# 中使用 GDI 从图像中创建每像素 1 位的掩码?我试图从中创建蒙版的图像保存在 System.Drawing.Graphics 对象中。
我见过在循环中使用 Get/SetPixel 的例子,它们太慢了。我感兴趣的方法是只使用 BitBlits,就像这样。我只是无法让它在 C# 中工作,非常感谢任何帮助。
networking - 生成图形的图片/图形
在研究跨网络的最短路径算法时,我想生成网络的图片。我想表示节点(圆)、链接(线)、遍历链接的成本(链接线中间的数字)和链接的容量(链接线上它代表的节点旁边的数字)在图片里。是否有任何库/软件可以帮助自动创建此图片?
我可以在 Visio 或使用某些绘图应用程序中手动执行此操作,但我想在更改/调整网络时从代码生成它们。
delphi - Delphi 的自定义组件重绘问题
我编写了一个从 TLabel 派生的新自定义组件。该组件向组件添加了一些自定义绘图,但没有别的。绘制组件后,一切正常。但是当需要重绘时(比如在组件上拖动另一个窗口),“标签部分”可以正常工作,但我的自定义绘图没有正确更新。我基本上是在重写的 Paint 方法中直接绘制到画布上,当需要重绘时,我的代码绘制的画布部分被涂成黑色。似乎没有调用paint方法。我应该怎么做才能得到正确的重绘?
该组件基本上是:
更新,绘画程序:
解决了:
问题是(冗余)使用 FloodFill。如果 Canvas 不完全可见,floodfill 会导致伪影。我删除了洪水填充,现在它可以根据需要工作。
drawing - wxWidgets:有什么方法可以避免或加速 wxBitmap::ConvertToImage()?
为了获得一些平滑的图形,我想通过因子 2 绘制过采样然后按比例缩小。
所以我正在做的是在wxMemoryDC中的wxBitmap上绘制过采样,然后在复制到我的 dc 之前将其缩小。下面的代码工作正常,但bitmapOversampled.ConvertToImage(); 非常慢。
有没有什么方法可以实现同样的效果,而不必从 wxBitmap 转换为 wxImage,反之亦然?
colors - 我需要编写一个程序来使用 HP PCL 5e/HP/GL2 绘制图形
我已经阅读了一个示例并尝试复制它的方法,但结果很奇怪。这是一个一次性交易,所以我不想买一个包来做这个。此外,它将在不再有很多程序员编写的 Basic 中的多值数据库上执行。如果有人可以发布一个小例子,那将是最有帮助的。具体来说,我需要一个以 8x11 纸为中心的盒子,左边的 1/3 用绿色填充,中间的 1/3 用黄色填充,最后 1/3 用红色填充。然后在框的每种颜色内画一条通过 3 个点的线。
谢谢。
.net - Drawing stuff on winform, Format32bppRgb or Format24bppRgb or something else?
Which one would you use to draw stuff on a winform? Format32bppRgb or Format24bppRgb or something else?