草庐IT

绘制地图

全部标签

java - 在 ProgressBar 上绘制一个字符串,例如 JProgressBar?

我最近开始使用JavaFX,并开始制作我的自定义Swing组件的FX版本。其中之一是倒数计时器,其中涉及JProgressBar。我会使用它的setString(String)方法将当前时间绘制到栏上。不幸的是,JavaFX的ProgressBar似乎没有这样的方法。我看到的最接近我正在寻找的东西是:(source)我不知道这是否需要一个全新的自定义组件,或者只需要一个像java.awt.Graphics这样的类。任何帮助将不胜感激。谢谢:) 最佳答案 这是一个示例(我认为)可以满足您的问题。classProgressIndicat

WGS84 到谷歌地图位置和返回的 Java 代码

正在搜索一些示例代码,用于将WGS84坐标系中的点转换为Googlemap中的map位置(像素位置),还支持缩放级别。如果代码有很好的注释,那么它也可以是其他语言。您还可以向我指出一个开源Java项目:)找到的一些资源:OpenLayer执行。JOSM项目优秀JavaMapProjectionLibrary来自JHLABS。这是一个纯javaPROJ.4端口。从WGS84投影到米。从那里可以非常简单地将米转换为图block像素。 最佳答案 TileutilitycodeinJava在mapki.com上(谷歌地图开发人员的重要资源)

java - paintComponent 在我的绘图之上绘制其他组件

我正在尝试构建一个简单的绘画工具。mouseDrag事件创建了一个新的椭圆并使我的JPanel变为repaint()。到目前为止一切正常。但是,如果我在第一次触发mouseDrag事件之前按下任何按钮(或任何其他UI组件),该按钮将绘制在面板的左上角。我已将代码隔离到此测试应用程序中:importjava.awt.BasicStroke;importjava.awt.Dimension;importjava.awt.FlowLayout;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.event.Mous

java - Java在canvas之外绘制东西,会不会影响性能?

如果我用-80和-90之类的坐标绘制某些东西,它会像实际在内部绘制一样影响性能吗?检查最终图像是否会出现在屏幕上真的值得吗?(如果不愿意就不画了) 最佳答案 如果我用-80和-90之类的坐标绘制某些东西,它会像实际在内部绘制一样影响性能吗?有点,但不像它在屏幕内那么多。检查最终图像是否会出现在屏幕上真的值得吗?(如果不愿意就不画了)实际上永远不值得在一个库中实现你自己的剔除/裁剪,因为库已经必须进行检查以避免写入内存越界,通常明智的做法是打赌图书馆的检查方式既聪明又快速。因此,如果您要在顶部添加您自己的基本检查,现在您只需让常规的屏

java - 如何在绘制 JPanel 后重新绘制它?

我有一个继承自JPanel的组件,我在其上绘制了一个网格。现在我有一个JComboBox,我希望用户能够在这里选择网格大小,然后按下一个按钮来更改网格(重新绘制网格)。问题是它绘制了初始网格,但是一旦用户从JComboBox中选择了网格大小并单击了按钮,就没有任何反应。我必须最小化表单,然后再次恢复它以查看更改。有什么想法吗?代码如下。组件:publicclassBoardextendsJPanel{...protectedvoidpaintComponent(Graphicsog){super.paintComponent(og);...}}}主类publicclassMainext

java - JAVA Swing 中的谷歌地图

这是我的代码。没有编译错误,但我没有得到所需的输出:map没有出现。我想在我的JPanel中打开Google静态map,还想将它保存在我的本地驱动器上。这是我正在使用的代码。请指导我哪里出错了。try{StringimageUrl="http://maps.google.com/staticmap?center=40,26&zoom=1&size=150x112&maptype=satellite&key=ABQIAAAAgb5KEVTm54vkPcAkU9xOvBR30EG5jFWfUzfYJTWEkWk2p04CHxTGDNV791-cU95kOnweeZ0SsURYSA&form

【鸿蒙千帆起】高德地图携手 HarmonyOS NEXT,开启智能出行新篇章

2024年1月18日下午,华为举办了鸿蒙生态千帆启航仪式,对外宣布HarmonyOSNEXT星河预览版现已开放申请,同时,首批200+鸿蒙原生应用加速开发,鸿蒙生态设备数量更是突破了8亿大关。这些进展反映了开发者和合作伙伴对鸿蒙生态未来发展的坚定信心和美好期待。1月19日HarmonyOS应用开发技术分论坛召开,高德作为鸿蒙原生应用开发中的优秀案例,受邀出席了此活动。会上,高德地图鸿蒙化负责人宋浩波发表了题为"高德地图鸿蒙化进展与实践分享"的主题演讲,他详细介绍了高德地图鸿蒙化的进展,以及在开发过程中6个真实案例和最佳实践。据宋浩波对高德地图鸿蒙化历程的回顾,从2023年10月24日的鸿蒙立项

ADMap:抗干扰在线高精地图新思路

本文经自动驾驶之心公众号授权转载,转载请联系出处。写在前面&笔者的个人理解大家好,很开心能够受邀来到自动驾驶之心分享我们的在线重建矢量化高精度地图的抗扰动方法ADMap。我们的代码已经发布在https://github.com/hht1996ok/ADMap在自动驾驶领域,在线高清地图重建对于规划和预测任务具有重要意义,近期的工作构建了许多高性能的高清地图重建模型来满足这一需求。然而矢量化实例内部的点序由于预测偏差可能会出现抖动或锯齿现象,从而影响后续任务。因此,我们提出了Anti-DisturbanceMapreconstructionframework(ADMap)。本文希望兼顾模型速度和

Java,如何绘制不断变化的图形

以前没有做过,所以显然我很烂。在这里,当前鼠标位置周围的64像素在表单上绘制得更大一些。问题是,它“有点”变慢,我不知道从哪里开始修复。除此之外,我创建了一个线程,它在完成时不断调用更新图形和像文本一样的小帧率,以显示绘制事物的速度。图像示例:(图像来自Eclipse中的字母“a”)代码示例:@SuppressWarnings("serial")publicstaticclassAwtZoomextendsFrame{privateBufferedImageimage;privatelongtimeRef=newDate().getTime();Robotrobot=null;publ

java - 如何在图形上绘制带背景的字符串?

我用Graphics.drawString绘制文本,但我想用矩形背景绘制字符串。 最佳答案 在绘制文本之前使用Graphics.fillRect或Graphics2D.fill。这是一个例子:importjava.awt.*;importjava.awt.geom.Rectangle2D;importjavax.swing.*;publicclassFrameTestBaseextendsJFrame{publicstaticvoidmain(Stringargs[]){FrameTestBaset=newFrameTestBase