【如何在java中绘制鼠标光标周围的矩形?】教程文章相关的互联网学习教程文章

java-libGDX-通过SpriteBatch结果翻转绘制纹理【代码】

当我尝试使用SpriteBatch绘制纹理时,结果是这样的翻转: 这是我的工作:我创建MyRect对象,该对象绘制边界矩形和图像. 这里是MyRect类的预览:public class MyRect { private Vector2 position; private int width; private float height;private Texture img; private Sprite sprite;public MyRect(int x, int y, int width, int height){img = new Texture("badlogic.jpg");sprite = new Sprite(img);position = new Vector2(x,y)...

java-如何在快速的鼠标光标拖动上绘制重复椭圆的连续曲线?【代码】

此代码用于在JPanel上绘制.在paintComponent(Graphics)中,我试图通过重复的Graphics2D#fillOval(x,y,with,height)绘制曲线. 该应用程序运行正常,当我缓慢拖动鼠标光标时;它根据需要绘制一条连续曲线.但是,当我加快拖动鼠标光标的速度时,结果是分开的点而不是连续的曲线. 那么,即使我加快拖动速度,如何使它绘制连续的曲线呢?import java.awt.*; import java.awt.event.*; import java.util.ArrayList; import javax.swing.*;publi...

Java-JOGL绘制VBO黑屏【代码】

我开始尝试使用JOGL绘制VBO.在此之前,我在glBegin和glEnd的帮助下进行了绘制,并且一切正常.然后我只看到黑屏.可能是什么问题呢?我在某处读到使用VBO进行绘图需要着色器.是这样吗?码:public class Main implements GLEventListener {public static DisplayMode dm, dm_old;private GLU glu = new GLU();private float xrot,yrot,zrot;private int texture;Texture t;@Overridepublic void display(GLAutoDrawable drawable) {fin...

Java-Android-使用openGL ES绘制3D然后绘制2D【代码】

在openGL ES中绘制一些3d内容后,如何绘制HUD(文本或位图)? 我尝试了这个:private void switchTo2D(GL10 gl){ gl.glDisable(GL10.GL_DEPTH_TEST); gl.glMatrixMode(GL10.GL_PROJECTION); gl.glPushMatrix(); gl.glLoadIdentity(); gl.glMatrixMode( GL10.GL_PROJECTION ); gl.glLoadIdentity(); GLU.gluOrtho2D( gl, 0, getViewportWidth(), 0, getViewportHeight() );gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadIden...

java-Graphics.drawString()未绘制【代码】

我正在为学校的最终项目创建一个简单的麻将游戏,似乎在Graphics / Graphics2D对象上的drawString()方法遇到了一些麻烦.我调用drawString方法,但看不到任何内容写入屏幕. 在我的场景中,我扩展了JFrame类并重写了paintComponent()方法以创建自定义图形对象,特别是麻将牌.使用在各种数组中描述的多边形,我创建了瓷砖的人造3D视图,绘制了瓷砖的正面,右侧和底部.这些多边形使用GradientPaint对象填充,以使图块具有更好的外观.看起来像这...

java-从右到左绘制图像【代码】

我必须在图形上绘制彩色地图.问题是我的图的原点可以在右侧或左侧.是否可以从右向左绘制?double origin_x = xPositionToPixel(0.0);double origin_y = yPositionToPixel(0.0);BufferedImage image = new BufferedImage(values.length, values[0].length, BufferedImage.TYPE_INT_ARGB);Graphics2D gImg = (Graphics2D)image.getGraphics();for (int i = 0; i < values.length; i++) {Double[] dValues = values[i];for (int j = 0...

java-FPS节流(?)-使手机的更新/绘制周期更流畅吗?

我正在为Android Phone构建应用程序,并且遇到了一些奇怪的“限制”.我相信这是因为调用信号灯是为了终止应用程序为处理电话中其他内容所做的任何操作.虽然我不是很积极. 我很好奇,是否有一种方法可以传播这些突破,或者通过其他方式使用户看不到该应用程序可以说的滞后峰值. 编辑:一些进一步的信息,我当前正在使用的是2d图像数组-实例化的?8000一次仅绘制了约80个.它们仅在其色度不是RGB0(深黑色)的情况下才绘制.更新中的运行时循环...

java-绘制图形结构的算法?

我有一个要重绘的有向图G =(V,E),因为它目前非常混乱.这是正在可视化的流程图,并且由于| V |> 1000,并且V中的每个v具有多于1个输出边缘,因此很难用眼睛追踪.例如;左下角的节点通过一条边连接到右上角的节点.例如,如果将这两个节点彼此相邻放置,那就更好了.边太多了,很难找到它们的每一个. 我可以访问并可以更改所有顶点的(x,y)坐标.我想通过保持G的当前结构来重绘G,以更加人性化的方式.我认为,最小化相交边缘的数量可能是从一开始...

java-安排在画布上绘制的可绘制对象

重新绘制画布之前,有没有办法在画布上安排可绘制的绘制?我的意思是设置哪个drawable将在前面绘制,哪个drawable将在后面绘制.解决方法:它们按照您绘制它们的顺序绘制.只需尝试绘制一个首先位于后面的图形,最后一个位于前面的图形.

java-绘制网格和纹理libgdx【代码】

private Mesh mesh;private Texture texture;private SpriteBatch batch;@Overridepublic void create() {if (mesh == null) {mesh = new Mesh(true, 3, 3, new VertexAttribute(Usage.Position, 3,"a_position"));mesh.setVertices(new float[] { -0.5f, -0.5f, 0, 0.5f, -0.5f, 0, 0, 0.5f, 0 });mesh.setIndices(new short[] { 0, 1, 2 });texture = new Texture(Gdx.files.internal("data/circle.png"));batch = new SpriteBat...

java-在JPanel上绘制近距离GPS坐标【代码】

我面临一个类的问题,在该类中,我需要将GPS坐标动态转换并绘制为JPanel.我在解析的文件中有此本地库数据.结构为ID,县,图书馆名称,纬度,经度.R1,Ramsey,Maplewood,45.0327,-93.0262 R2,Ramsey,Mounds View,45.1059,-93.2104 R3,Ramsey,New Brighton,45.06604,-93.19125 R4,Ramsey,North St. Paul,45.0105,-92.9968 R5,Ramsey,Roseville,45.0072,-93.1558 R6,Ramsey,Shoreview,45.0805,-93.1345 R7,Ramsey,White Bear Lake,45.0831,-9...

java-调用`invalidateViews()`后重新绘制项目时【代码】

调用invalidateViews()之后何时重新绘制项目? 我问是因为我尝试在bg线程通知下载了图像rsc之后刷新listItems. 但是没有任何更新.仅在退出并重新进入新图标之后才绘制. 我有一个带有SettingValueAdapter类型的适配器扩展BaseAdapter的活动 它有一个成员: 私有SettingsValue []值; 它有两种有趣的方法:@Overridepublic View getView(int position, View view, ViewGroup parent) {AddressItem ai= (AddressItem)getItem(position...

Java-多种颜色/笔触手势,并在同一GestureOverlayView中持续绘制【代码】

这个问题已经在这里有了答案: > Regarding Android Paint drawing color 1个我已经看到了许多使用手势进行绘制的示例.我的要求是,我想在同一个GestureOverlayView中绘制多个彩色和多个笔触的手势.为了更清楚,请看下面的图片. 如果用户选择不同的颜色和不同的笔画,则绘图应具有相应的颜色/笔画.现在,它绘制不同的颜色和不同的笔触手势,但是如果我选择不同的颜色或不同的...

java-如何多次绘制相同的运动图像?【代码】

您好我正在制作一款平台游戏,当您按下空格键时,角色会射击一个火球,该火球会在屏幕上移动,但是当您再次按下空格键时,该火球的坐标将重新设置为玩家的坐标,而不是绘制我想要的另一个火球.import java.awt.*; import javax.swing.*;public class Fire extends JPanel{ Image fireball; private int x=155000,y=155000; Player player = new Player();public void paint(Graphics g){g.drawImage(fireball, x, y, null); }public Fire...

为什么Java Swing GUI绘制错误?

我的Java接口有些奇怪.画得很糟. 可能是什么问题呢?解决方法:这给JDK 8带来了问题,可以通过更改图形卡设置来解决. 资源:Swing rendering appears broken in JDK 1.8, correct in JDK 1.7