paint相关内容
我想很快为 iOS 制作一个简单的绘图应用程序,但我不能完全让绘图工作 - 好吧,保存每个图层上的内容并恢复图层.看起来所有图层都保存相同的像素.. 这个想法是有三层并使用 OpenGL ES 在每一层上绘制.由于没有这方面的经验,我只是平铺了三个 UIView,并为每个 UIView 添加了一个 OpenGL 绘图画布(教程中的 PaintingView 的修改版本).当用户交换绘图层时,
..
我的想法是将 2 个图像相互重叠并在 onTouch 上重叠,顶部图像应该在触摸半径上透明,从而暴露底部图像. 这就是我叠加两张图片的方式: Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());Canvas canvas = new Canvas(bmOve
..
先看下图. 包com.syncfusion.rating;导入 android.content.Context;导入 android.graphics.Canvas;导入 android.graphics.Color;导入 android.graphics.Paint;导入 android.graphics.Path;导入 android.graphics.Region;导入 android
..
在我看来,有两种方法可以处理鼠标事件来绘制图片. 首先是检测鼠标何时移动并在鼠标所在的位置画一条线,如图这里.然而,这样做的问题是,当画笔尺寸较大时,每条不直的“线条"之间会出现许多间隙,因为它使用线条的笔触大小来创建粗线条. 另一种方法是在鼠标移动时画圆圈,如图 here.这样做的问题是,如果鼠标移动的速度比计算机检测到的鼠标输入速度快,每个圆圈之间就会出现间隙. 这是我的问题
..
我在 JFrame 构造函数中有以下简单代码 super(name);设置边界(0,0,1100,750);设置布局(空);设置可见(真);g = this.getGraphics();int[] x =new int[]{65, 122, 77, 20, };int[] y =new int[]{226, 258, 341, 310};g.setColor(Color.RED);g.draw
..
我在我的程序中创建了一个网格.下面是用于创建网格的代码. import java.awt.Graphics;导入 javax.swing.JComponent;导入 javax.swing.JFrame;类网格扩展 JComponent {公共无效油漆(图形g){g.drawRect (10, 10, 800, 500);for (int i = 10; i 我想要做的是创建一个函数,该函数
..
我正在尝试创建的游戏是蛇,到目前为止我已经想出了如何使用 paint(Graphics g) 一些 JPanel,鼠标监听器现在我正在尝试创建一个将在屏幕上移动并使用键绑定或键侦听器的矩形,但我不知道我应该怎么做. 到目前为止,这是我的代码,它有 2 个部分.第一部分称为 snake2 因为如果我不知道我在做什么,我会用不同的东西制作相同的程序.Snake 使用框架,但 Snake2 使用
..
(抱歉英语不好) 当 DataGridView 重新绘制时,它的性能有一个大问题. 我正在使用 DataGridView 来显示来自外部应用程序流的日志.来自流的消息以高频率(小于 1 毫秒)传入.如果我在每条新消息到来时立即向 DataGridView 添加新行,DataGridView 就没有时间在下一条消息到来之前重新绘制自己. 一种可能的解决方案是使用队列来收集消息并每
..
我想在油漆上绘制文本.如何使用自定义字体(ex Helvetica)和粗体绘制它?我更愿意使用系统字体而不是从资产中创建它.谢谢. 解决方案 如果“自定义字体"是指您作为资产提供的字体,则以下代码应该有效: Typeface plain = Typeface.createFromAsset(assetManager, pathToFont);字体粗体 = Typeface.create(
..
我想在我的绘画程序中包含一个颜色选择器.所以这里的任何人都已经做过这样的事情,请给我一些教程或一段代码来让我开始.我真的需要了解添加这个的全部想法.我已经为绘图设置了画布,所以我想向其中添加颜色选择器.欢迎任何想法.谢谢. 解决方案 你的类应该实现 ColorPickerDialog.OnColorChangedListener 公共类 MainActivity 实现 ColorPic
..
我正在尝试混合两个源 RGB 向量来创建第三个“合成向量",它是前两个的直观混合. 理想情况下,我将能够模拟“真实的油漆混合特性",但为了简单起见,我试图找到一种方法,使结果直观地看起来像您通过组合两个源 rgb 得到的结果. 至少,这些特征: 红色 + 黑色 = 深红色 红色 + 白色 = 浅红色 最好,也具有真正的油漆特性: 红色 + 蓝色 = 紫色 红色 + 黄色
..
我想为基于 Paint 的应用程序填充白色区域的颜色所以请给我关于如何做这项工作的建议.. 解决方案 我找到了 Flood 填充算法的解决方案 private void FloodFill(Bitmap bmp, Point pt, int targetColor, int replacementColor){队列q = new LinkedList();q.add(pt);而 (q.s
..
我正在尝试用 Java Swing 编写一个程序,该程序输出一个 10 x 10 的几何矩形网格,其中填充了随机颜色.但是,当用户单击显示窗口中的一个矩形时,该矩形应该 repaint() 并更改为另一种颜色. 到目前为止,我已经运行了基本程序,但我不知道如何为它实现 mouseListener 以便在用户单击内部时改变矩形的颜色.此时,矩形仅在显示窗口扩展和最小化时重新绘制.任何建议/帮助
..
Paint.setColor 需要一个整数.但我拥有的是一个 Color 对象.我在 Java 中没有看到 color.getIntValue() ?那我该怎么做呢?我想要的是类似的东西 public something myMethod(Color rgb){myPaint.setColor(rgb.getIntValue());...} 更正:android.graphics.Color;
..
我已经尝试了这方面的教程,但我仍然不太明白.基本上我的问题是哪种方法更好,为什么?我应该使用 paint 还是 paintComponent? 请尽量保持答案简单,谢谢. 解决方案 引用自 paint() 方法的文档 该方法实际上将绘制工作委托给三个受保护的方法:paintComponent、paintBorder 和paintChildren....一个只想专门化 UI(外观
..
我想在 JPanel 上画一个 recangle.可以使用以下代码进行绘制. 公共类 DrawingColor 扩展 JFrame{public static void main(String[] args){DrawingColor d = new DrawingColor();}公共绘图颜色(){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
..
我使用 canvas.drawLine 来显示一条线,但我希望用户能够看到它从一个点绘制到另一个点,并且如果可能的话,还可以控制动画的持续时间.(类似于进度条,但这是我的自定义小部件) 解决方案 您可以使用 AnimationController 控制动画持续时间. 要“逐步"画线,您可以使用 Tween(开始值和结束值之间的线性插值). 然后您只需要将当前进度传递给您的线条画
..
我有一个控件,我必须对其进行大量修改.当我这样做时,我想完全防止它重绘 - SuspendLayout 和 ResumeLayout 是不够的.如何暂停控件及其子项的绘制? 解决方案 在我之前的工作中,我们一直在努力让丰富的 UI 应用程序能够立即流畅地进行绘制.我们使用了标准的 .Net 控件、自定义控件和 devexpress 控件. 经过大量的谷歌搜索和反射器使用后,我遇到了
..
我试图创建一个绘制矩形的 JPanel.面板需要绘制很多矩形,但它们不会移动.我的问题的一个解决方案是创建一个包含我已经创建的所有矩形的列表,并在每次“Paint"调用中绘制它们.但是有很多矩形会减慢计算机的速度. 我还尝试使用 repaint(x, y, height, width) 来绘制新矩形的空间,但它不起作用.(JPanel 不断擦除之前的矩形.)在排序中,我需要绘制不会在每次绘制时消
..
我正在尝试在 OSX 上使用 Java 创建一个半透明窗口并向其添加 JLabel. 这个 JLabel 每秒都会改变它的文本.... 但是组件不能很好地重新绘制. 我该如何解决这个问题? 我找到了 这些 文章,但我不知道如何解决它. 如果可能,请粘贴修复源代码,这是我的: import javax.swing.JFrame;导入 javax.swing.JPane
..