- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在绘制一条复杂的路径来从头开始渲染 3D 图像。这是不允许使用 3D 引擎的任务。
我正在使用:
GraphicsContext gc = getGraphicsContext2D();
gc.clearRect(x, y, w, h);
gc.appendSVGPath(svg);
gc.stroke();
svg 是一个非常长的字符串,包含 svg 图形。
我注意到,每次渲染图形时,gc.path.pointTypes.length 的值都会不断增加 > 400k,这会减慢每个循环的模拟速度。
如何清除GraphicsContext的路径?
ps:它是包私有(private)的,无法访问。
最佳答案
在 appendSVGPath()
之前调用 beginPath()
。
https://docs.oracle.com/javase/8/javafx/api/javafx/scene/canvas/GraphicsContext.html#beginPath--
关于java - 如何清除JavaFX GraphicsContext中的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43359349/
我一直在尝试找到一种在线执行此操作的方法,但我找不到任何东西。 我想用 JavaFX GraphicsContext 绘制一个“反圆”。这些图像显示了我想要的。 原文: 用“倒圆”(我想画的): 在图
我希望能够在调用 StrokeText() 方法之前更改字体大小,甚至可能更改字体本身。我可以更改颜色,但无论如何我看不到更改字体。 Pane canvas = new Pane(); Graphic
这可能是有史以来最简单的问题。我有一个像这样的 JavaFx Canvas 设置: Canvas canvas = new Canvas(300, 300); GraphicsCont
import wx class MainFrame(wx.Frame): def __init__(self,parent,title): wx.Frame.__init__(
我正在从 swing 转向 javafx。我想知道为什么 GraphicsContext 使用带有双参数的方法。例如 fillRect(double x, double y, double w, do
我正在制作一个 map 编辑器,使用 JavaFX 作为 UI,并使用自定义 Canvas 来绘制用户绘制 map 的组件。 这是我嵌入到 map 编辑器中的 Canvas 组件 public cla
我正在裁剪一张图片: UIGraphicsBeginImageContext(croppingRect.size) let context = UIGraphicsGetCurrentContext(
我正在与一个团队合作,该团队希望以 Java 开发图形渲染器。我想弄清楚是否针对 java.awt.Graphics2D 将向前兼容。也就是说,JavaFX 等其他库是否可以显示来自 Graphics
在我的 OpenSceneGraph 程序中,我有以下代码: osg::GraphicsContext::WindowingSystemInterface* wsi = osg::GraphicsCo
我是 javafx 的新手,我正在使用它的渲染函数编写游戏,具体来说,GraphicsContext.fillArc() 以及 eclipse 中的类似函数。 这是我当前的代码: Bo
我必须做一些项目才能在 JavaFX 中使用 Canvas 绘制正多边形,并且我怀疑如何使用 GraphicsContext 设计带有 Canvas 的圆 我有这个点类包含两个轴 (x, y) pub
当我们这样做时: CGContextRef ctx = UIGraphicsGetCurrentContext(); ctx到底是什么?显然这是一个结构。结构在哪里定义的?它的成员是什么? 最佳答案
你好愿意帮助我的人, 我写了一个小程序,可以为音乐绘制封面。该程序在 Windows 上运行良好,但我现在必须在 Linux 上运行它,并且有一个功能似乎造成了一些麻烦。 注意:我对 wx 和 GTK
我是一名优秀的程序员,十分优秀!