问题标签 [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.
processing - PGraphics + noSmooth() + alpha = 绘图工件
注意:我也在处理论坛上问过这个问题。
我有这个示例代码:
我希望这段代码在用户按下鼠标的任何地方都显示一个点。相反,我只能看到几个矩形区域中的点:
如果我删除调用pg.noSmooth()
或删除调用中的 alpha 值pg.stroke()
,那么它可以正常工作:
如果我用or替换pg.point()
呼叫,那么它也可以正常工作。pg.ellipse()
pg.rect()
似乎使用 a PGraphics
、noSmooth()
函数、point()
函数和 alpha 值的组合会导致这种错误行为。我在 Processing 3.3 和 Processing 3.5.2 中尝试过,我看到两者的行为相同。
我错过了一些明显的东西吗?
image-processing - 在 PGraphics 上永久绘制(处理)
我想创建一个画笔,用于使用 Processing 在 PGraphics 元素上绘图。我希望过去的笔触可见。但是,由于 PGraphics 元素是每帧加载的,以前的画笔笔触会立即消失。
然后我的想法是pg
在 setup() 中创建 PGraphics,在 void() 中复制它,更改原始图形pg
并在每一帧更新副本。这会产生 NullPointerException,很可能是因为pg
在 setup() 中本地定义。
这是我到目前为止所得到的:
P图形 pg; PFont 字体;
我还没有尝试实现的最后一个想法是将鼠标触摸的像素附加到列表中,并从该列表中绘制每一帧。但这对我来说似乎相当复杂,因为它可能会导致需要在原始图像之上处理超长数组。所以,我希望有另一种方法!
编辑:我的目标是创建一个涂抹刷,因此是一种将图像的一部分区域复制到其他部分的刷子。
arrays - 如何从数组中绘制具有不同不透明度的图形?
我正在尝试用数组绘制这 5 个矩形,但它们具有相同的不透明度......但它们应该有不同的但我现在不知道为什么?有人可以帮助我吗?提前谢谢你:) 塞巴斯蒂安
python - 在 Python 模式下使用处理 PGraphics?
在 Processing 的 Java 模式中,您可以通过全局声明 PGraphics 对象,在 setup() 中使用 createGraphics() 设置它们,然后在 draw() 中引用它们来使用 PGraphics 对象。
在 Python 模式下,做什么不是很清楚,文档似乎也没有解释。你不能在 Python 中声明变量并且变量不是自动全局的,即如果我只是在 setup()c = createGraphics(400,400)
中说然后在 draw() 中说c.beginDraw()
我得到 a NameError: global name 'c' is not defined
,这不能简单地通过global c
在上面的行中说来解决。
那么它是如何完成的呢?
java - 从 pg 复制不旋转,为什么?java/processing(我是编码新手)
我使用 PGraphics 从旋转图像中复制,现在我希望副本以相反的方式旋转。有人可以帮我吗?我对编码真的很陌生。这将是一个很大的初学者错误,我很抱歉。谢谢你的帮助!
代码中的这一部分什么都不做:
pushMatrix();
翻译(鼠标X,鼠标Y);
旋转(弧度(frameCount));
翻译(-mouseX,-mouseY);
复制(pg,sx,sy,sw,sh,dx,dy,dw,dh);
弹出矩阵();
这是完整的代码:
java - PGraphics 与背景();进行中
我正在尝试将数组列表中的椭圆绘制到 PGraphics 层上。到目前为止,这有效。但是,我需要给 PGraphics 图层一个白色背景。添加背景的那一刻,我无法通过鼠标单击添加任何椭圆。我已经尝试在 PGraphics 图层上绘制没有背景的椭圆,并且再次在具有背景的第二个 PGraphics 图层上绘制。但这仍然会导致椭圆在一遍又一遍地绘制时变得像素化的问题。我怎样才能使椭圆从数组列表逐渐添加到唯一的 PGrpahics 层?
而这部分……我把后台功能注释掉了……</p>