问题标签 [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.
javascript - HTML5 Canvas 上不完美的 Ball 绘图
HTML5 Canvas 似乎在某些条件下绘制了不完美的球。当有红色背景和带有黑色轮廓的蓝色圆圈时,看起来轮廓在左侧更宽,在右侧更细。这是一个说明这一点的小提琴:https ://jsfiddle.net/omgszg38/4/ 。你不觉得吗?
这是绘制球的代码:
注意:我已经在另一个论坛寻求帮助,如果您需要更多信息,这里就是:http ://www.webdeveloper.com/forum/showthread.php?359393-Imperfect-Ball-drawing-on- HTML5-画布
c# - 单击按钮时调用涉及 PaintEventArgs 的函数
抱歉,如果之前有人问过这个问题。
我正在用 C# windows 窗体开发一个简单的 connect 4 游戏,因为我之前没有做过任何涉及图形的工作。为此,我需要程序在按下按钮时绘制圆圈,但是我不知道如何调用该函数来执行此操作。
null in place 只是一个占位符,显然这不起作用。
任何和所有的帮助表示赞赏。
javafx - 在 JavaFX 中绘制 2D 地图
我目前正在研究使用带有点和多边形的 json 文件的项目。
所有输入数据都是 Lat/Lon 格式。我希望在地图上绘制这些(应该可以平移)。我能够在 JavaFx 窗格或画布上绘制这些对象。
问题是两个坐标之间的数据线是一条直线,而它实际上应该遵循立体投影。
我研究了 ArcGis 和其他 GeoTools,但这些工具都建立在我的项目不需要的瓦片地图上。
macos - OSX Swift,按一下按钮画一条简单的线
已经为此寻找了很多,但没有找到匹配的。真的很简单我想画一条线买一个按钮。我有一个来自 NSView 的类来进行绘图,它监视一个 var,如果它改变以重绘视图。我可以通过更改值来单击鼠标来调用视图,并且绘制得很好。但我无法让按钮工作。它调用绘图方法但视图没有更新???我知道它必须是一些简单的东西,但我就是找不到它。提前致谢。
下面是我的视图类和视图控制器。
.net - 放大矢量图.NET时线宽增加
在 Visual Basic .NET 中放大矢量图时,在某个点之后,随着每次缩放操作,线条会变粗。
App功能基本上就是画一些线:
- 使用转换和缩放设置图形矩阵以使整个绘图填充画布(使用 g.Transform = myMatrix)
- 绘制线条(使用“g.DrawLine(...)”)
...放大时:
- 调整变换矩阵以放大鼠标指针位置
- 矩阵的比例因子增加了 1.1 倍
矩阵在 PrepareDrawing 方法中设置:
缩放功能在 ZoomInWithMouseWheel 方法中设置:
事实证明,当矩阵的第一个元素变得大于 1 时,线宽随着这个数的增加而增加。
关于正在发生的事情以及如何防止线宽增加的任何想法?
c# - 是列表在 C# 中可能吗?
我正在尝试使用 GraphicsPath 列表而不是数组,因为我不知道用户将创建的路径数。
在此之后,我填写列表如下:
但是当我尝试使用列表中的 GraphicsPath 时,虽然 Count 属性是正确的,但由于参数异常,我无法使用如下所示的对象。
是否与 GraphicsPath 被 Disposabe 相关?还是smt做错了?