paint相关内容

逐渐加速精灵

我正试图在按下按钮时逐渐加速精灵,而不是仅以恒定速度移动。同时设置最大速度限制。我希望你明白我的意思。 timer = new Timer(5,this); timer.start(); public void paint(Graphics g){ super.paint(g); Graphics2D g2d =(Graphics2D)g; g2d.drawImage ..
发布时间:2018-12-05 21:06:05 Java开发

JApplet - super.paint();导致闪烁

我现在正在编写一个JApplet,每当我调用super.paint()时,applet都会闪烁。 我正在使用双缓冲(绘制到图像,然后渲染该图像),但我认为super.paint()正在清除屏幕或其他东西,击败我的双缓冲区。 我知道我应该使用paintComponents(),但出于某种原因,当我调用“currentScreen.Draw(g)”时,它不会显示屏幕的绘制。 任何人都可以 ..
发布时间:2018-12-04 13:41:45 Java开发

Java中的paint()和repaint()

我花了最近两个小时浏览和阅读这些方法和Graphics类,也许我很蠢,哈哈,但我只是不理解它们。它们适用于什么?我知道他们应该在屏幕上重绘或更新组件,但我从未理解为什么这是必需的(我是新手)。例如,如果我在屏幕上移动JLabel,则调用setLocation()会将其移动得很好。这是不需要repaint()的场景吗?它在哪些情况下有用,为什么? 如果您认为这是一个可以使用搜索功能解决的问题, ..
发布时间:2018-12-04 12:17:43 Java开发

为什么不直接在JFrame中绘制

任何人都可以解释为什么我不应该使用 paint 方法直接在 JFrame 窗口内绘制,并且我应该在 JFrame 中使用 paintComponent 方法和 JPanel ? 提前致谢。 解决方案 三个主要原因.. 。 顶级容器不是双缓冲的,当重新绘制框架时会导致闪烁,是的,你可以实现你自己的双缓冲,但是...... 在框架内绘画不考虑框架边框,这意味着可以在它们下面绘画。 ..
发布时间:2018-11-29 19:45:20 Java开发

JLayeredPane和绘画

我正在编写一个具有JLayeredPane(称为图层)的应用程序,其中包含两个不同图层的JPanel。我覆盖了底部JPanel的paintComponent方法(称之为grid_panel),因此它绘制了一个网格,并在顶部绘制了一个paintComponent方法(称之为circuit_panel),因此它绘制了一个电路。 以下是结构摘要: layers - | -circu ..
发布时间:2018-11-28 00:03:29 Java开发

MouseListener帮助Java

我正在尝试用Java Swing编写一个程序,它输出一个10 x 10网格的几何矩形,里面装满了randoms颜色。但是,当用户单击显示窗口中的一个矩形时,矩形应重新绘制()并更改为另一种颜色。 到目前为止,我已经运行了基本程序,但我无法弄清楚如何为它实现一个mouseListener,以便在用户使矩形颜色发生变化时点击里面。此时,矩形仅在显示窗口展开和最小化时重新绘制。任何建议/帮助将不胜 ..
发布时间:2018-11-27 21:58:34 Java开发

paint()和paintcomponent()之间的区别?

我已经尝试过这方面的教程,但我仍然不太明白。基本上我的问题是哪种方法更好,为什么?我应该使用 paint 还是 paintComponent ? 请尝试保持答案简单,谢谢。 解决方案 引用 paint()的文档方法 此方法实际上将绘画工作委托给三个受保护的方法:paintComponent,paintBorder和paintChildren。 ... 只想专门化UI(外观) ..
发布时间:2018-11-27 13:02:05 Java开发

在JPanel上绘制矩形

我想在JPanel上绘制一个重复上限。能够使用以下代码进行绘制。 公共类DrawingColor扩展JFrame { public static void main(String [] args) { DrawingColor d = new DrawingColor(); } public DrawingColor() { setDefaultCloseOperat ..
发布时间:2018-11-26 21:48:27 Java开发

在半透明框架/面板/组件上重新涂漆。

我正在尝试在OSX上创建一个带有Java的半透明窗口,并向其添加 JLabel 。 此 JLabel 每秒更改一次文字.... 这些 文章,但我无法弄清楚如何解决它。 如果可能,请粘贴修复源代码,这是我的: import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel ..
发布时间:2018-11-26 12:54:47 Java开发

2013,在iOS中绘制(绘画,画笔,线条)的现有包装?

我需要将典型的手指绘图添加到应用程序。 (通常......选择颜色,擦除,厚度 - 就像你在每一个中看到的那样应用程序。) 我很难相信我必须在这个时代从头开始编程吗? 很难相信没有一个共同的解决方案吗? 我能找到的只是...... https://github.com/levinunnink/Smooth-Line - 查看 评论:这是一个(写得很漂亮)几行的示 ..
发布时间:2018-09-19 13:38:07 移动开发

如何在iOS上使用OpenGL ES实现多层绘图?

我想很快为iOS制作一个简单的绘图应用程序,但我无法完成绘图工作 - 好吧,保存每个图层上的内容并恢复图层。看起来所有图层都保存相同的像素。 这个想法是有三层,并使用OpenGL ES在每一层上绘制。由于没有这方面的经验,我只是平铺了三个UIViews,并为每个UIView(教程中的PaintingView的修改版本)添加了一个OpenGL绘图画布。当用户交换绘图层时,我只是禁用了其他图层上 ..
发布时间:2018-09-17 10:45:08 移动开发

使用OpenGL-ES在涂料应用中的模糊效果(湿润效果)

我正在使用 OpenGL-ES 为 iPhone 开发Paint应用程序,我想实现高斯模糊效果(Wet in Wet)进行绘画。请查看描述我对模糊效果的要求的图像: 我试图搜索OpenGL函数的方法,但没有得到任何结果。任何人都可以指导我在这个问题上找到正确的方向..任何形式的帮助或建议都将受到高度赞赏..谢谢.. 解决方案 您应该可以将相同的画笔笔划分开多次像素,以获得所需的效果。 ..
发布时间:2018-09-03 16:39:48 移动开发

如何在触摸时获得像素颜色?

我知道这是一个常见的问题,这个问题有很多答案。我用了一些这个。虽然其中很多都是一样的。但令我伤心的是,他们都没有为我工作。到目前为止我使用了以下代码。 - (void)getRGBAsFromImage:(UIImage *)image atX:(int) xx和Y:(int)yy { //首先将图像放入数据缓冲区 CGImageRef imageRef = [image CGI ..
发布时间:2018-08-30 17:59:25 移动开发

Win32应用程序窗口最终停止在Windows 7上绘制

我有一个用C ++编写的大型复杂应用程序(没有MFC或.NET)。最积极地使用该软件的客户端将在启动它的一个小时左右内进入所有窗口停止绘画的状态。我们得到报告称应用程序已“挂起”,因为据他们所知,没有任何事情发生。实际上,应用程序正在运行,只是没有显示任何内容。 我尝试了很多不同的事情但无济于事。我没有想法... 解决方案 你可能已经预感到它是什么了 - 你把它放在一边第一句 ..
发布时间:2018-08-08 18:22:58 其他开发

在QDodckWidget中的停靠小部件上绘制/绘制

我在Qt中有一个继承QDockWidget的类。该类包含另一个小部件。 是否有可能在我的QDockWidget继承类中定义一个函数,该函数在包含的小部件之上绘制东西?就像绘画独立于包含的小部件,但要链接到继承的类。 谢谢 解决方案 当然可以。事实上,这很简单。您需要在 QDockWidget 中放置一个位于其他所有内容之上的子窗口小部件。要这样做,它必须是您添加到dockwidge ..
发布时间:2018-08-03 14:57:27 其他开发

HTML5画布 - 使用绘画应用程序的不透明度问题

我正在尝试使用Canvas编写一个绘图应用程序。 它的工作方式是按下鼠标时的连接线。 当行不透明时效果很好,但是当我更改alpha参数时出现问题。 我尝试了两个选项: a。当鼠标第一次关闭时路径开始,鼠标再次启动时结束: 鼠标的每次移动都会调用stroke()函数。因为该行是透明的,所以整个路径的开头将变为不透明而末端不会,因为stroke()被多次调用,并且它一次又一次地成为整 ..
发布时间:2018-07-03 19:17:01 前端开发