问题标签 [drawing2d]

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

javascript - HTML5 Canvas 上不完美的 Ball 绘图


HTML5 Canvas 似乎在某些条件下绘制了不完美的球。当有红色背景和带有黑色轮廓的蓝色圆圈时,看起来轮廓在左侧更宽,在右侧更细。这是一个说明这一点的小提琴:https ://jsfiddle.net/omgszg38/4/ 。你不觉得吗?
这是绘制球的代码:

注意:我已经在另一个论坛寻求帮助,如果您需要更多信息,这里就是:http ://www.webdeveloper.com/forum/showthread.php?359393-Imperfect-Ball-drawing-on- HTML5-画布

0 投票
0 回答
144 浏览

c# - 如何在c#中绘制具有特定中心点和位于和弦起点和终点的点的椭圆弦

在此处输入图像描述我正在使用 c# 和 System.Drawing.Drawing2D 库来绘制一些规则的几何图形。但是,我无法绘制具有特定中心点以及位于和弦起点和终点的点的椭圆弦。

0 投票
2 回答
2150 浏览

c# - 单击按钮时调用涉及 PaintEventArgs 的函数

抱歉,如果之前有人问过这个问题。

我正在用 C# windows 窗体开发一个简单的 connect 4 游戏,因为我之前没有做过任何涉及图形的工作。为此,我需要程序在按下按钮时绘制圆圈,但是我不知道如何调用该函数来执行此操作。

null in place 只是一个占位符,显然这不起作用。

任何和所有的帮助表示赞赏。

0 投票
1 回答
718 浏览

javafx - 在 JavaFX 中绘制 2D 地图

我目前正在研究使用带有点和多边形的 json 文件的项目。

所有输入数据都是 Lat/Lon 格式。我希望在地图上绘制这些(应该可以平移)。我能够在 JavaFx 窗格或画布上绘制这些对象。

问题是两个坐标之间的数据线是一条直线,而它实际上应该遵循立体投影。

我研究了 ArcGis 和其他 GeoTools,但这些工具都建立在我的项目不需要的瓦片地图上。

0 投票
1 回答
2828 浏览

javascript - 如何擦除fabric.js中的绘图?

有一个带有对象的画布。需要在物体上绘图,还需要橡皮擦功能。看画布截图: canvas whereable绘图功能

我看到 fabric.js 没有删除功能。有什么方法可以用擦除刷擦除绘图吗?

谢谢

0 投票
1 回答
946 浏览

macos - OSX Swift,按一下按钮画一条简单的线

已经为此寻找了很多,但没有找到匹配的。真的很简单我想画一条线买一个按钮。我有一个来自 NSView 的类来进行绘图,它监视一个 var,如果它改变以重绘视图。我可以通过更改值来单击鼠标来调用视图,并且绘制得很好。但我无法让按钮工作。它调用绘图方法但视图没有更新???我知道它必须是一些简单的东西,但我就是找不到它。提前致谢。

下面是我的视图类和视图控制器。

0 投票
1 回答
33 浏览

.net - 放大矢量图.NET时线宽增加

在 Visual Basic .NET 中放大矢量图时,在某个点之后,随着每次缩放操作,线条会变粗。

App功能基本上就是画一些线:

  • 使用转换和缩放设置图形矩阵以使整个绘图填充画布(使用 g.Transform = myMatrix)
  • 绘制线条(使用“g.DrawLine(...)”)

...放大时:

  • 调整变换矩阵以放大鼠标指针位置
  • 矩阵的比例因子增加了 1.1 倍

矩阵在 PrepareDrawing 方法中设置:

缩放功能在 ZoomInWithMouseWheel 方法中设置:

事实证明,当矩阵的第一个元素变得大于 1 时,线宽随着这个数的增加而增加。

关于正在发生的事情以及如何防止线宽增加的任何想法?

0 投票
1 回答
1329 浏览

c# - 如何在 C# 中使用投影/相机技术

我画了下面的网格:

网格(顶视图)

上面的网格是使用以下两种方法绘制的,一种是计算网格,另一种是计算每个单元格的中心:

我的问题是如何使该网格如下图所示,以及如何将节点放置在此类网格中的不同单元格(随机部署)。

预期结果

我需要在 3D 视图中绘制网格,其中我有 z 以及 x 和 y!

0 投票
1 回答
35 浏览

java - 线形成角到角

我有一个小问题,我想我犯了一个错误。你能帮我吗?问题:我想使用特定整数来绘制线条和填充矩形。我试图这样做,但是使用与矩形相同的坐标的线不是从一个角到另一个角。

想象一下它的样子:

https://i.stack.imgur.com/MD9Rq.jpg 谢谢!

0 投票
1 回答
217 浏览

c# - 是列表在 C# 中可能吗?

我正在尝试使用 GraphicsPath 列表而不是数组,因为我不知道用户将创建的路径数。

在此之后,我填写列表如下:

但是当我尝试使用列表中的 GraphicsPath 时,虽然 Count 属性是正确的,但由于参数异常,我无法使用如下所示的对象。

是否与 GraphicsPath 被 Disposabe 相关?还是smt做错了?