13得票3回答
实时绘制1像素粗的锯齿线条

简单介绍一下背景:我正在开发一个基于Web的绘图应用程序,其中之一的工具是一支1像素粗的铅笔。该工具允许用户在画布上绘制1像素锯齿状线条。 为了确定用户在画布上绘制的位置,需要监控鼠标坐标。如果按住鼠标左键,光标所在的像素将会改变。这实际上就像Photoshop中的铅笔工具。 注意:对于这...

8得票2回答
在表单之外绘制/画图

我们能在表单之外绘制图像和文本吗?我的意思是真正的在表单之外。 我知道这是一个愚蠢的问题,但我们真的可以吗?

13得票1回答
在添加CornerPathEffect时,FillType.EVEN_ODD的行为会有所不同吗?

我在这里尝试使用Drawable,发现了一些无法解释的问题,希望有人可以帮助我。 为什么将CornerPathEffect添加到Paint中似乎会“破坏”(?)EVEN_ODD FillType? 具体而言,我正在测试此HexagonDrawable类。这是我的结果: 然而,如果我向...

16得票1回答
您可以在使用Java Graphics绘制小程序时增加线条粗细吗?我认为BasicStroke无效。

我在调整线条粗细方面遇到了问题。我可以在 Graphics 中做这个吗?还是必须使用 Graphics2D?如果是必须的,如何修改程序使其运行? 谢谢!import java.applet.Applet; import java.awt.*; public class myAppletNu...

8得票1回答
影子层在模拟器上可以工作,但在实际设备上无法工作

我正在创建一个自定义 Drawable(它继承自 Drawable),并试图在它上面添加阴影效果。 这是我的代码的一部分: public void draw(Canvas canvas) { Path path = new Path(); path.moveTo(0, 0)...

10得票1回答
如何防止QWidget绘制,但仍能响应事件?

我有一个在Qt应用程序内渲染OpenGL场景的QGLWidget。我想添加一些其他半透明的Qt小部件,这些小部件覆盖在QGLWidget上面。这比使用标准小部件更困难,因为Qt的绘图类不知道OpenGL绘图上下文。因此,如果我只是简单地将一个透明的工具栏放在QGLWidget上方,透明部分会变...

8得票2回答
如何在ImageView上使用画布绘制线条,使其不受缩放的影响?

我正在ImageView上绘制线条,类似于以下方式: Bitmap imageBitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap(); Bitmap duplicateBitmap = Bitmap.cr...

17得票5回答
将两个RGB颜色向量混合以得到结果

我正在尝试混合两个源RGB向量,以创建一个第三个“结果向量”,该向量是前两个向量的直观混合。 理想情况下,我希望能够模拟“真正的油漆混合特性”,但为了简单起见,我正在尝试找到一种方法,使结果看起来像是将两个源rgb组合在一起得到的。 最少应具备以下特点: 红 + 黑 = 暗红 红 + 白 ...

10得票5回答
Android FingerPaint 撤销/重做实现

我正在从事一个测试项目,类似于Android SDK演示中的FingerPaint示例。我试图在我的项目中实现撤销/重做功能,但是我尝试过的东西并没有像我期望的那样工作。我在互联网和这里发现了一些类似的问题,但它们并没有帮助我,这就是为什么我要问一个新问题。 这里有一些我的实际操作: ...

9得票3回答
安卓画布填充背景颜色(画布应用)

通过以下代码,我有一些问题。 public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreat...