custom-painting相关内容
我正在开发一个程序,我想在其中画一条从圆心到其参数点的线.但它在圆周外和内圆周上画线.我想根据 X 和 Y 角度在圆周上精确地画线. 圆中心点: x = 200y = 100半径= 100 public SecondActivity(String azim,String ele) {初始化();设置标题(“我的窗口");`angle_x = Integer.parseInt(azim);
..
Java 有问题据我所知没有用Java 来绘制几何图形,代码和下面的你能帮我吗? 这是代码: 公共类 Gioco {公共静态无效主要(字符串参数[]){油漆矩形();}公共静态无效PaintRect(){g.drawRect(100,100,300,300);g.drawLine(100,100,100,100);g.setBackground(Color.BLACK);System.ou
..
Java 有问题 据我了解,Java 中绘制几何图形不是来的,代码和下面的你能帮我吗? 这是代码: 公共类 Gioco {public static void main (String args []){PaintRect();}公共静态无效PaintRect(){g.drawRect(100,100,300,300);g.drawLine(100,100,100,100);g.setBa
..
我目前正在制作一款带有主菜单和您实际玩的世界的游戏. 我有一个名为Game的类,它继承自JPanel并实现了Runnable、MouseListener、KeyListener和 ActionListener 接口(仅包含重要部分) 我还有两个类 InWorldHandler 和 OutWorldHandler 分别用于处理世界内外的机制. Game 类: 公共类 Game
..
当覆盖任何 JComponent 中的 public void paintComponent(Graphics g) 以执行该 JComponent 的自定义绘制时,Graphic 对象 g 被设置在画的末尾(以及为什么)? public void paintComponent(Graphics g) {super.paintComponent(g);g.drawString("处置还是不处
..
我试图回答一个与在改变颜色的同时在屏幕上移动球相关的问题随着时间的推移,但是我遇到了一个奇怪的错误,(很可能在我的代码中)并且在问这个问题时我来到了一个 相关问题 但那个问题是使用客户端-服务器架构,而我的只是一个运行自身的 Swing 应用程序. 发生的情况是,当圆/球(无论您想如何命名)达到 JPanel 或 JFrame 的一半宽度时,它会变得不可见或停止. 起初我认为可能是我的
..
作为一个更大项目的一部分,我正在尝试创建一个基本的 UI,它允许用户单击 JButton 以选择所需的颜色,然后允许该用户单击另一个 JButton 以指定要显示、填充的形状根据之前选择的颜色.我明白我必须利用动作事件. 请注意,我引用了这个类似的问题: GUI 应用程序,允许用户选择图形的形状和颜色 到目前为止我的代码是: import java.util.*;导入 java
..
这是我的主要课程: package testgame;导入java.awt.EventQueue;导入javax.swing.JFrame;公共类Game扩展了JFrame {公共静态JFrame frame = new JFrame("Just a test!");公共静态void LoadUI(){frame.setDefaultCloseOperation(frame.EXIT_ON_C
..
我试图了解customPaint的工作原理,我想在画布上逐帧绘制自定义动画. 我可以通过每1/60秒重新绘制一次小部件来使其工作,但这听起来效率不高.我想每1/60秒渲染一次CustomPainter,但这似乎不起作用.非常感谢您的任何注释或评论,以帮助我了解我应该如何实现这一目标.谢谢. 这是我正在使用的代码类型: Class CustomAnimatedWidgetState扩
..
我想编写一个应用程序,使您可以通过单击JFrame左侧的鼠标来绘制圆,所有点都在右侧“镜像".我遇到的第一个问题是,当我尝试在框架中实现此绘制机制时,没有出现圆. public class Application{ int x,y; private JPanel container; public static void main(String[] args) {
..
我已经使用Graphics2D绘制了三个箭头. 三个drawLine s draw(Shape) fill(Shape) 这是放大后的样子: 我不明白两件事: 为什么填充的填充物变小并移位? 第二,为什么箭头1.和3.看起来不同?两者均由3条抗锯齿线组成.它们(可能)仅在顶点上不同吗? 这是整个代码: import javax.swing.*; impor
..
此附件来自渲染的画布图像,该图像通过画布本地保存.在图像中,我绘制了要在画布中渲染并在本地保存没有左右多余空间的正方形框.我只想保存方形框并删除不必要的PNG图像空间.那么,该怎么做? 小工具源代码: return CustomPaint( painter: PngImageCropper(image: image), ); PngImageCropper代码
..
我使用dart FFI从本机端检索数据,并用颤抖的 CustomPaint 显示数据。 我使用 ValueNotifier 来控制 CustomPaint 重绘。 代码:以一定的速率轮询数据 使用状态类,我会定期从本机端轮询数据,并将其分配给 ValueNotifier 。 class _ColorViewState扩展了State { Valu
..
我非常陌生,正在尝试弄清楚如何在CustomPaint路径上检测到手势。由于某些原因,我可以单击许多其他内容,但不能单击路径...如何使它起作用?到目前为止,我的代码如下。 import'package:flutter / material。 dart'; void main()=> runApp(MbiraShapes());类MbiraShapes扩展了StatefulWidget {
..
我正在使用 CustomPainter 这样绘制Flutter: @override void paint(Canvas canvas,Size size){ canvas.drawRect(...); canvas.drawImage(...); ... } 如何绘制图标在画布上? 解决方案 创建一个 Paragraph ,以正确的字体包含代码点
..
我正在使用JGrasp,在drawingPanel中,我试图创建一个在屏幕上移动时会改变颜色的球.现在,我有: for (int i = 10; i
..
我必须在鼠标移动时画线,单击鼠标后,应该继续画线,直到双击为止. 说点A,点B和点C.在点A上单击鼠标时,应开始画线.当在B点上单击鼠标时,除非双击,否则上一条线应与新线一起从B点开始绘制.对于C点,应该相同,依此类推,直到双击鼠标为止.经过研究,我编写了下面的代码,它工作得很好,但是它可以用于拖动NOT MOUSE MOVE事件,我试图将代码转移到mouseMoved事件,但是上一行消失了.有人
..
我创建了这段代码,当我在JForm上选择单选按钮时,该代码应该绘制某些内容,我已经使用NetBeans创建了GUI。当我选择单选按钮时,没有任何反应。一段时间以来,我一直在试图找出问题所在,但仍然找不到解决方案,这就是我来这里的原因。如果有人发现错误,我将不胜感激。 公共类DrawShapesGUI扩展了javax.swing.JFrame { private int FigureID
..
我正在尝试使用本教程,以便我可以有一个透明的按钮.它在主要背景下工作正常,但不会覆盖其他子项.如果我使用BringToFront(),则该位置没有其他孩子的绘画. 我已经开始通过将其添加到代码中来解决它: foreach (Control child in Parent.Controls) { if(child != this) { InvokePaintBac
..
所以我有这段代码: package tictactoe; import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JFrame; import javax.swing.JPanel; public class TicTacToe extends JFrame { public static voi
..