paint

    0热度

    1回答

    我已经多次被告知paint()方法将被调用,并且在需要时将我的类扩展到JFrame,但是例如。在代码中paint方法没有被调用,我没有看到任何矩形绘制。 我甚至尝试调用构造函数中的paint方法(我创建的),然后创建主类的obejct但我得到一个NullPointerException import java.awt.Graphics; import javax.swing.JFrame;

    0热度

    1回答

    我使用canvas.drawPath(Path path, Paint paint)来绘制一个路径 这是由用户创建一个指定的油漆。 并关闭此应用程序(如PhotoShop应用程序)之前,我想保存此 Path和Paint。下次。因此,用户可以从他们的 以前的画布(屏幕)开始。

    0热度

    1回答

    我想绘制一些几何图形,如坐标几何。我曾经在一个panelspaint event Graphics g = e.Graphics; //Transforming (0,0) origin at center of the panel g.TranslateTransform(panel1.Width/2, panel1.Height/2); // For Drawing Axes g.

    0热度

    1回答

    我正在使用由嵌套循环控制的绘制方法绘制堆叠杯的小程序。我有一切工作,除了当外循环结束时,图形消失。 该程序由两个While循环组成。第一个是增加图纸的行数,第二个是抽取行中的杯子。 在调试模式下观察程序,在最后执行外部While循环后,对外部While语句进行评估(当(baseLength> 0)为false时,则程序上行到int counter2 = 0,绘图消失,程序退出。 我也试图与为构建这

    0热度

    2回答

    我想创建一个应用程序,其中显示的图片类似于人类的手,用户可以在其上绘制线条。例如像你想要画的手或画在给定的图片上的手的线。 我创建了手形没有layout文件,如下面的代码所示。 我不知道用户如何通过触摸来绘制或绘制该形状。 任何人都可以帮助我实现这个!!? 先谢谢您。 这里是我的代码: public class YeknafareActivity_layout extends View {

    0热度

    1回答

    我的应用程序崩溃时,我尝试从数组列表中删除对象: for (ColouredPaths p : mTouches) { if(erase){ if(p!=null) { mTouches.remove(p);} } 为什么发生这种情况,以及如何o修复?

    0热度

    1回答

    我有一个JPanel,我把组件它。每当子组件(甚至是嵌套)被重新绘制时,我都需要得到通知。是否有一个事件可以在组件添加到JPanel时注册? 我的目的是在JPanel的右边和下边画一个滚动条,但是当重新绘制子组件时,它重叠滚动条并使滚动条的一部分不可见。我想在组件刷新视图时重新绘制滚动条,以便它保留在滚动条的后面。 为了使它一点点清晰,这两个是用户界面的屏幕截图。 第一个图像是不正确,但这种情况只

    0热度

    1回答

    我有以下代码:paint()方法 package hra; import java.awt.Color; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.

    0热度

    2回答

    我有一个自定义视图我使用的问题。它绘制了一个网格,我用它来表示一个平面布局图,其上有一个开始和当前位置(彩色矩形)。 (代码在这里:https://pastebin.com/8SExmtAp)。 总之,我初始化不同的涂料是这样的: private void initPaints() { waypointPaint = new Paint(Color.parseColor("#80008

    0热度

    1回答

    我正在工作,需要在谷歌地图上添加自由绘图的项目。我已经完成了在谷歌地图上绘图。但我的问题是,当我点击清除按钮,它删除所有东西,我曾在地图上绘制,但我不禁止编辑模式,这意味着当我再次触摸屏幕,然后再次开始绘制。 我希望当我点击清除按钮时,它清楚每件事情,并且地图再次处于初始模式。 这里有一些截图 1. this screenshot after clicking clear button and s