问题标签 [pgraphics]

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

java - PGraphics 文本(工具提示)显示在图像顶部出现乱码

我已经为此苦苦挣扎了一段时间,但没有找到解决方案。当用户将鼠标悬停在 PGraphics 对象侧面显示的特定标记上时,我正在尝试显示工具提示(具有不同颜色的矩形框,其中包含一些文本)。它是用 Java 编写的,并使用 PApplet 类作为 Java 小程序运行。

问题是,由于并非所有文本都位于其他图像之上,因此无法清楚地看到文本。尽管颜色已更改并保留为工具提示的颜色,但其他标记的边缘仍保持在顶部。

这是代码的一部分,可以更好地解释我正在尝试做的事情:

是否可以删除某些标记的边缘以不显示或以其他方式确保工具提示始终保持在顶部?提前致谢

0 投票
1 回答
376 浏览

colors - PGraphics 设置不同的颜色模式不起作用

我有以下代码:

然后我在缓冲区元素中创建一些图形。但是图形没有使用我的 HSB 颜色模式,结果我只看到蓝色和白色......那么我该如何更正我的代码,或者将元素更改colorMode为HSB?PGraphics

0 投票
2 回答
193 浏览

processing - 每当绘制到主要上下文时,PGraphics 似乎都会被清除或冻结

我的最终目标是创建一个“隧道效应”,因为我将矩形绘制到缓冲区,将缓冲区复制到另一个缓冲区,然后在随后的 draw() 中,将第二个缓冲区复制回第一个缓冲区,只是稍微小一点,然后绘制最重要的是并重复。

我完全被这里发生的事情难住了。

首先,考虑这段代码,它完全按预期工作了 1 次(没有绘制循环):

这是一个非常愚蠢的例子,但它证明了这个概念是正确的:我绘制到canvas,复制到buffer,复制buffercanvas缩小比例然后输出到主要上下文。

但是看看当我尝试在 draw() 循环中执行此操作时会发生什么:

在这里,最终发生的事情是在 setup() 中创建的原始矩形每帧都被复制到canvas. 所以效果是有一个不移动的矩形,然后是第二个矩形,每帧都被绘制和替换。

它变得更奇怪了。观察当我简单地将image()绘制到主上下文的函数时会发生什么:

这不应该改变任何事情,但结果是图像“冻结”了屏幕上的两个矩形。出于某种原因,它似乎只是一遍又一遍地画同样的东西,即使canvas每次都被重写。

将最后一行更改为阅读

相反,回到“冻结”缓冲区的先前行为,但每次都在其顶部绘制一个新矩形。

任何人都可以对正在发生的事情有所了解吗?

0 投票
2 回答
407 浏览

java - 用于循环绘制数组中的 PGraphics [处理中]

我正在尝试使用处理构建绘图程序。我目前坚持使用PGrapchics.

当用户绘制一个矩形时,它会显示正在绘制的形状。当用户释放他们的鼠标时,它会创建一个PGraphic最终的形状。然后,我希望用户在此基础上进行绘制。这是我的问题:

绘制矩形时,我必须重置画布的背景,否则,它会显示矩形的轨迹。结果是,当用户绘制一个新的矩形时,旧的矩形消失并在鼠标被释放后又回来

一些想法:我还想添加用户可以在先前绘制的矩形上选择并更改其颜色、笔触、发送到后面、带到前面等的功能。

为了实现这一点,我将所有绘制的矩形(PGraphics)存储到一个ArrayList将通过 for 循环绘制的矩形中。PGraphics这将允许我通过上下移动元素来调整行为ArrayList

PS:与其创建我自己的类,Shape不如使用 PShape 更好?

这是Shape课程:

0 投票
0 回答
161 浏览

java - 在 .xhtml 页面中显示同一张照片

SERVIDOR我有一个 Web 服务(Rest),它根据 ID返回一个对象类型

从另一个应用程序我得到这个对象,但是当我喜欢显示照片时,它一直显示同一张照片,即使我更改了 ID。

getRestServidor()方法:

JSF 页面:

另外,我不得不说,要获得该getRestServidor()方法,首先它会通过另一个名为checkBiometrico()的方法并调用getRestServidor().

请帮帮我!!!!

0 投票
2 回答
242 浏览

image - 绘图图像(PGraphics)给出了不需要的关于 x 轴镜像的双重图像。处理 3

该代码应该淡化窗口的图像并将其复制到缓冲区 f,然后将 f 绘制回窗口,但要进行平移、旋转和缩放。当您将插入电视的相机指向电视时,我正在尝试创建类似于反馈循环的效果。

我已经尝试了我能想到的一切,记录了我能想到的每个变量,但似乎 image(f,0,0) 做错了什么或出乎意料。

我错过了什么?

关于x轴的双像镜图片:

应该只是一串正方形

0 投票
1 回答
649 浏览

rendering - p5 中 createGraphics() 缓冲区的 tint()

我正在尝试更改 p5 中屏幕外图形缓冲区的不透明度,但无法弄清楚。

考虑:

这里的工作示例

tint(255, x) 应该保持颜色不变并将不透明度设置为x,但似乎没有效果。在图像上工作正常,虽然......我错过了什么?

0 投票
1 回答
317 浏览

processing - Processing: PGraphics and mask transparency

I have a problem with the alpha on my code. I made 2 circles with stripes, but the area between stripes wasn't tranparent. Here goes the code:

I want to make this shape, if you guys know another way, please tell me.

0 投票
1 回答
259 浏览

arrays - 处理:透明图像阵列

我是处理新手,我被困在这个问题上:

目标:我想制作一组透明图像,在每次 mousePressed () 后一次显示一个

问题:发生的情况是由于所有图像都有 alpha 透明度,它们重叠并且存在累积效应。我想要做的,理想情况下是清除它,然后显示另一个图像。

任何建议将不胜感激!

0 投票
1 回答
58 浏览

cursor - 使 PGraphic 对象成为光标

这是我的问题的后续:使光标成为自绘图像

我有一个绘画应用程序。最新的工作版本可以在这里找到:https ://knowledgeablekangaroo.github.io/paint-a-picture-backup/ ,代码可以在F12 > Sources > paint-a-picture.js中找到。

用户可以选择颜色、设置背景、设置厚度、形状和不透明度。还有一个橡皮擦功能。我希望有更好的用户体验,所以我试图在下面绘制橡皮擦作为光标。如果光标不起作用,我需要一些不会弄脏的东西。

按照我的编程方式,“油漆区域”内的任何地方(控制中心上方和托盘下方)都会涂抹 -background()位于绘图之外。

我使用该createGraphics()函数创建了一个 PGraphics 对象。重点是显示橡皮擦,而这显示了我在上面的 pGraphic 中绘制的橡皮擦。

drawBrush()函数中,我将其设为图像。橡皮

研究

这最能描述我的问题