8得票1回答
绘制锯齿状的、像素完美的1像素样条线(特别是Catmull-Rom算法)

简要背景:我正在开发一个基于Web的绘图应用程序,需要绘制通过其控制点的1像素粗的样条曲线。 我遇到的问题是,我需要将p1和p2之间的每个像素绘制为使用1像素铅笔工具一样。因此,不进行抗锯齿处理,一个像素一个像素地绘制。由于我的画笔系统依赖于将像素坐标应用于画布,因此必须手动完成此操作,而不...

24得票6回答
GDI、GDI+和OpenGL真的已经过时/弃用了吗?

如果您打开 "Graphics and Gaming (Windows)" on microsoft.com 页面 最后一个类别被描述为 Legacy Graphics: 过时的技术,不应在新应用程序中使用。 这个类别包括(但不限于)以下 API: GDI GDI+ OpenGL...

9得票4回答
我可以实现哪些酷炫的图形算法?

我将为我正在开发的应用程序编写一个华丽(动画)的关于框。由于这是程序员通常可以展示和玩弄代码的地方,我渴望了解社区实现的哪些酷炫算法。 这些算法可以是动态分形、正弦波块、火焰、烟雾、粒子系统等等。 然而,一些自然限制也出现在脑海中:必须能够在几乎任何语言中实现算法。因此,不应发布使用大多数...

44得票10回答
在C#中将字符串转换为画刷/画刷颜色名称

我有一个配置文件,开发人员可以通过传递字符串来指定文本颜色: <text value="Hello, World" color="Red"/> 与其使用一个巨大的switch语句来查找所有可能的颜色,最好只是使用类System.Drawing.Brushes中的属性,这样我在内部就...

16得票4回答
绘制抗锯齿圆形的算法?

有哪些适合绘制反锯齿圆形的好算法?(填充和未填充)

7得票4回答
Android:绘制到画布,如何使左下角对应(0,0)?

我正在尝试编写一个图形类,以在Android中使用(我知道已经存在预制的类),但转换所有坐标将是一件麻烦的事情。有没有一种简单的方法使屏幕坐标从左下角开始?

17得票2回答
给定起点和终点,以及距离,计算一条直线上的某个点。

寻找一种最快的方法来计算距离线段端点一定距离处的点:void calculate_line_point(int x1, int y1, int x2, int y2, int distance, int *px, int *py) { //calculate a point on t...

8得票1回答
JavaScript中的对象句柄

有没有类似于www.objecthandles.com的javascript解决方案或替代品? 我正在制作一个类似于图表的基于Web的程序,您可以添加需要移动、调整大小和旋转的基本形状。

11得票2回答
我该如何在C++中使用glutBitmapString()来在屏幕上绘制文本?

我正在尝试在2D中使用GLUT将文本绘制到屏幕上。 我想使用glutBitmapString(),有人能给我展示一个简单的示例,说明如何设置并正确使用这种方法在C++中,以便我可以在(X,Y)位置绘制任意字符串吗?glutBitmapString(void *font, const unsi...

23得票4回答
在Android中旋转一个可绘制对象

当从资源加载Drawable时,如何在绘制它时旋转它?例如,我想绘制一个箭头,并能够将其旋转以面向不同的方向。