问题标签 [graphicscontext]
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.
javafx - 如何在选中/取消选中复选框时显示和隐藏图像?
我试图在这个 javafx 应用程序中让一些 CheckBoxes 可视化披萨上的成分。Pizza 是一个 ImageView。但我不知道我将如何添加配料。让我们谈谈意大利腊肠!
我的第一个想法是在我的 CheckBox 意大利腊肠的 setOnAction 上执行此操作:(gc beeing my graphics context)
(我尝试在顶部添加另一个 ImageView ,但即使它是一个 .png 透明背景,背景仍然会显示。所以我尝试了这个。因为我只会吃奶酪,意大利腊肠这也可以。这个是非常基本的,应该只是为了在我身边练习。)
但是,取消选中该框后,如何使意大利腊肠再次消失?我知道 gc.clearRect() 但就是这样。在取消选中该框后,我对如何执行此操作一无所知。提前致谢
javafx - JavaFx 为带有形状的路径设置动画
我正在开发一个项目,该项目具有用线条为路径设置动画的功能。所以当我按下一个按钮时,一条线穿过画布中的所有圆圈。但我发现我的路径和笔划线略有不同。它不经过圈子。请多多指教,谢谢。这是我的代码:
这就是问题所在。在某些角落,笔划线不穿过圆圈并进行奇怪的切割。
javafx - 我无法让 JavaFX GraphicsContext strokeText() 正确显示等宽字体
问题:我想让 GraphicContext 对象以等宽字体描边文本。如何做到这一点?
问题:我正在使用 JavaFX。我有一个 Canvas 对象和一个 GraphicsContext 对象。我想使用 GraphicsContext 的 strokeText() 方法在画布上绘制文本。在调用 strokeText() 之前,我使用 GraphicsContext 对象的 setFont() 将字体设置为等宽字体。重要的是,我要在画布上绘制的字符串中的所有字符都具有相同的宽度。我尝试使用 Courier、Courier New 和 Monospace 字体在画布上绘制文本。我知道这些字体应该是等宽的。我已经导入了 javafx.scene.text.Font。
但是,当我检查画布上绘制的文本时,我每次都会看到: 我的画布对象左角的屏幕截图。
为了测试字体,我让 GraphicsContext 对象在各自的行上绘制了 5 次字符“_”、“a”、“i”和“W”。字符大小不等,行长度不同。另外,我没有看到字体有任何变化。
这是我用于创建画布、抽屉和抚摸文本的代码:
我在 java 中搜索了有关等宽字体的信息,尝试导入 java.awt.Fonts 并查看了 GraphicsContext 的 javadoc,但似乎没有什么能帮助我解决这个问题。
我究竟做错了什么?
java - 尝试使用 GraphicsContext 方法 Public void fill 和 strokepolygon 以绘制正多边形
我创建了一个 draw 方法,以便使用 java 中的 fillPolygon 和 strokePolygon 方法绘制一个正六边形。目前我一直在试图弄清楚如何获得绘制正多边形所需的六个 x 和 y 坐标。有人可以帮助我吗?这是填充多边形的结构:
使用当前设置的填充涂料用给定的点填充多边形。任何数组的空值都将被忽略,并且不会绘制任何内容。此方法将受到渲染属性表中指定的任何全局通用、填充或填充规则属性的影响。
参数: xPoints - 包含多边形点的 x 坐标的数组或 null。yPoints - 包含多边形点的 y 坐标的数组或 null。nPoints - 构成多边形的点数。
javafx - 使用 OpenPDF、JavaFX 和 GraphicsContext 创建 PDF?
显然,我们可以通过 Java AWT 的Graphics2D直接使用PdfGraphics2D将 AWT 图形绘制到OpenPDF中。
我想知道是否还有可能允许通过 JavaFX 的GraphicsContext将 JavaFX 图形绘制到OpenPDF?
由于我没有找到直接的方法,所以我想知道是否有类似FxGraphics2D的东西可以尽最大努力将Graphics2D调用与GraphicsContext联系起来,但反过来呢?
非常感谢您的任何提示。
swift - 图形上下文是预期的两倍
我正在开发一个用于绘图的 Swift MacOS 应用程序。我的代码的以下子集显示了我的问题。
运行此代码时,打印输出为:
当我声明窗口、视图和矩形的大小都是 1000 x 1000 时,为什么当前的 GraphicsContext 说它的大小是 2000 x 2000 ?
java - 如何放大多边形的大小?
我是 java 新手,我想在保持纵横比的同时更改多边形的大小。如何在不需要手动 1 逐 1 更改所有顶点的情况下放大我的形状?我只想说类似的话gc.scale(10);
,它使多边形更好 10 倍。