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

如何在java中旋转,缩进和绘制三角形以打印梯形?【代码】

我试图在Java中绘制一个梯形图.结果很好.现在我正在尝试旋转我的梯形而不在方法rotate()中打印代码.我希望我能做某事.比如在我的testerclass中调用方法rotate()并在调用方法draw()之后,将打印一个旋转的梯形.总而言之,我想要……喜欢-----*****----- ----*******---- ---*********--- --***********-- --***********-- ---*********--- ----*******---- -----*****-----我的第二个想法是,我想缩进一个单一的梯形.我想在我的其他绘图...

在Java中绘制贝塞尔曲线【代码】

我需要创建一个简单的Java程序,通过任意数量的点逐个像素地绘制贝塞尔曲线.此刻,一切似乎都没问题,只是曲线总是在x = 0 y = 0坐标处结束. 截图1截图2我需要它在最后一点结束.我的大脑今天工作不太好,所以我正在寻求帮助. 这是我有的:private void drawScene(){precision = Float.parseFloat(this.jTextField4.getText());//Clears the screen and draws X and Y linesg.setColor(Color.white);g.fillRect(0, 0, pWidth, pHeight);...

java – Jfreechart XYPlot,我如何将绘图绘制到绘图区?【代码】

我在我的应用程序中使用XY-Plots绘制了几个图表.我没有问题在(或在顶部,左侧或右侧)显示图例剧情. 但为了节省空间,我想在XY-Plot中绘制一个图例框. 我能够在图中绘制图像,文本和线条注释. 所以我试图从我的LegendTitle制作一个TitleAnnotation并添加它对情节的注释.LegendTitle legend = new LegendTitle(plot.getRenderer());XYTitleAnnotation anno = new XYTitleAnnotation(20.0, 40.0, legend);plot.addAnnotation(anno);注释的...

java – 绘制随机圆圈,用红色着色任何不与另一个圆相交的圆圈【代码】

我有一个Java Swing任务,具有以下目标: >当程序启动时,它会绘制20个未填充的圆圈,每个圆圈的半径和位置随机确定.>如果圆的周边线不与任何其他圆相交,则以红色绘制圆的轮廓.如果它确实与至少另一个圆相交,则以黑色绘制它.>添加一个JButton,每次按下它,都会创建一组新的圆圈,如上所述. 我已经完成了上面的目标#1和#3,但我对目标#2感到困惑. 在我提出代码之前,让我理解它背后的数学.圆不能与另一个圆相交的方式有两种: >圆相距太远而...

用Java绘制图像,慢慢上网本【代码】

在我之前的问题(特别是这一个:Java : VolatileImage slower than BufferedImage)的后续内容中,我注意到只是简单地绘制一个图像(如果它被缓冲或易失性并不重要,因为计算机没有加速内存*,并且测试显示它没有什么都不改变,往往很长.(*) System.out.println(GraphicsEnvironment.getLocalGraphicsEnvironment() .getDefaultScreenDevice().getAvailableAcceleratedMemory()); --> 0多久 ?对于500400图像,大约0.04秒.这只是在后缓冲区...

java – Android – 连续绘制形状到随机位置【代码】

我对android动画有点新意.我正在开展一个项目,将一个球的图片放在一个随机的位置 – 之后它会以圆圈移动.到目前为止我已经成功,但现在我想在不同的随机坐标上不断绘制新的形状.我想过每隔几秒钟使用一个线程来绘制形状,但我似乎无法实现它而不会搞砸一切. 有谁知道我怎么解决这个问题?我也知道每次都要不断重置我的随机坐标.有谁知道我怎么做到这一点?谢谢你的帮助.我的代码如下:public class DrawingTheBall extends View {Bit...

java – 如何在使用可变宽度笔划绘制时使绘制路径平滑【代码】

我创建了一个示例绘图应用程序,用户可以使用可变宽度笔划绘制,到目前为止,可变笔划的绘图路径正在工作,但绘制的线条不平滑.我用来实现的代码如下所示. 帮助我解决这个问题,因为最近两天我坚持这一点. 使用可变笔画宽度绘制路径的代码public class FingerPaint extends GraphicsActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(new MyView(this));}pub...

java – 无效的可绘制标记向量 – appcompat-v7:24.1.1【代码】

好的我已经阅读了类似问题的大部分可用答案,但没有解决我的问题 gradle classpath’com.android.tools.build:grad:2.1.2′android {defaultConfig {minSdkVersion 16targetSdkVersion 24vectorDrawables.useSupportLibrary = true} }dependencies {compile 'com.android.support:recyclerview-v7:24.1.1'compile 'com.android.support:appcompat-v7:24.1.1'compile 'com.android.support:cardview-v7:24.1.1'compile 'com.androi...

java – 在小部件android上绘制画布【代码】

我试图在小部件上绘制画布,但我什么都没有.我有一个带有imageviev的表格,其中的位图,我将绘制所有的美丽,但它没有绘制……这是我的一段代码,它不起作用? 我画的提供商public class MainActivity extends AppWidgetProvider {private Bitmap bmp; private RemoteViews views;public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {views = new RemoteViews(context.getApplicationConte...

java – 递归绘制圆圈【代码】

我想画这个: public void drawCircle(int x, int y, int diameter, int it) {int d = diameter / 3;if (it == 0) {return;}g.setColor(Color.green);g.fillOval(x, y, d, d);drawCircle(x, y, d, it--); // centredrawCircle(x - d, y, d, it--); // leftdrawCircle(x + d, y, d, it--); // right}出于这个问题的目的,忽略我画圆圈的实际位置 – 我会稍后改变它,因为它不太正确.但是,我在程序的逻辑中哪里出错了?对我来说,似乎很...

java – Canvas在不断重新绘制时闪烁

我正在创建一个包含java.awt.Canvas的应用程序,以显示一系列连接节点,如图中所示.在编辑时,最后一个点用java.awt.geom.Line2D连接到鼠标光标,这样每次用户移动鼠标时都必须重新绘制它,这会在屏幕上产生一种非常令人作呕的闪烁效果. 之前我做过这个,我知道解决方案非常简单并且不需要真正的硬代码,但要乱涂油漆(g),重绘(g)和更新(g)方法,尽管如此,我不能设法解决它,希望有人能帮助我! 非常感谢提前!!

java – 如何在组件绘制时创建“请等待”Swing对话框【代码】

对于Swing来说仍然相对较新,但经过几个小时的搜索,我无法在网上找到答案,因此这篇文章(对不起,如果已经回答,我忽略了它). 我在Swing应用程序中使用JFreeChart.有些图表相对较重(180k数据点),JFreeChart的ChartPanel需要约6秒才能完成第一个paintComponent(). 因此,我想在组件绘制时在对话框中显示“请稍候”消息(无需显示SwingWorker的进度).我试图覆盖paintComponent方法,但不幸的是,消息永远不会出现在屏幕上(我想线程直接进入绘...

java – 在paintComponent中绘制另一个组件【代码】

我使用Java教程中的SwingPaintDemo2: http://download.oracle.com/javase/tutorial/uiswing/examples/painting/SwingPaintDemo2Project/src/painting/SwingPaintDemo2.java 我修改它像这样:public void paintComponent(Graphics g) {super.paintComponent(g);// Draw Textg.drawString("This is my custom Panel!",10,20);JLabel c = new JLabel("Label");c.paint(g); }g.drawString工作正常.但是我如何从这种方法中绘制JLabel?...

java – MouseJointDef libgdx – 绘制像愤怒的小鸟一样的轨迹线【代码】

在libgdx游戏中 我想触摸然后然后拖动某个地方,然后在释放(touchUp)上根据目标身体的距离和方向施加方向力.触地时,目标体保持静止,然后在触摸时沿着所需的轨迹施加力. (非常类似于愤怒的小鸟 – 当你拿着弹弓的时候,你可以看到目标身体的虚线轨迹 – 我想做同样的事情) 所以我想这可能不是最困难的事情但是给了一些选项我倾向于使用MouseJointDef但它立即施加力(即目标立即移动 – 我希望它保持静止然后一旦触摸事件发生然后施加力...

如何提高JavaFX图形绘制的性能?【代码】

情况: 我创建了一个需要绘制简单矩形(11 – 33大小)的应用程序取决于以20,40或甚至60 FPS速率存储在相应大小(900900 – 300300大小)的数组中的一些变量. 这是我的绘图方法:protected void drawCurrentState(){ for (int i=0; i<gameLogic.size; i++){for (int j=0; j<gameLogic.size; j++){if (gameLogic.previousStepTable == null || gameLogic.previousStepTable[i][j] != gameLogic.gameTable[i][j]){if (gameLogic.ga...