草庐IT

external-graphic

全部标签

java - 如何在 Java 中居中 Graphics.drawString()?

我目前正在为我的Java游戏开发菜单系统,我想知道如何将Graphics.drawString()中的文本居中,这样如果我想绘制一个中心点在X:50和Y:50的文本,该文本是30像素宽和10像素高,文本将从X:35和Y:45开始。我可以在绘制之前确定文本的宽度吗?那么数学就很简单了。编辑:我也想知道是否可以获得文本的高度,以便我也可以垂直居中。感谢任何帮助! 最佳答案 我在thisquestion上使用了答案.我使用的代码如下所示:/***DrawaStringcenteredinthemiddleofaRectangle.**@p

java - 如何在android中将 `content://media/external/images/media/Y`转换为 `file:///storage/sdcard0/Pictures/X.jpg`?

我正在尝试将图像从我的Android应用上传到Google云端硬盘,基于此tutorial.当我调试他们的示例项目时,我看到了一个典型的fileUri=file:///storage/sdcard0/Pictures/IMG_20131117_090231.jpg在我的应用中,我想上传一张现有照片。我这样检索它的路径privatevoidGetAnyImage(){Filedir=newFile(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Pictures/Screenshots");//-->/stora

java - 使用 Graphics2D 在 BufferedImage 上叠加文本并返回 BufferedImage

我检查了类似名称的问题,但他们没有回答这个用例。基本上,我是在给定坐标(x,y)处覆盖一些文本(文本)我在一个包中有以下函数;protectedBufferedImageProcess2(BufferedImageimage){Graphics2DgO=image.createGraphics();gO.setColor(Color.red);gO.setFont(newFont("SansSerif",Font.BOLD,12));gO.drawString(this.text,this.x,this.y);System.err.println(this.text+this.x+th

java - Graphics2D.drawString 中的换行问题

g2是Graphics2D类的一个实例。我希望能够绘制多行文本,但这需要换行符。以下代码在一行中呈现。Stringnewline=System.getProperty("line.separator");g2.drawString("part1\r\n"+newline+"part2",x,y); 最佳答案 drawString方法不处理换行符。您必须自己将字符串拆分为换行符,并使用适当的垂直偏移量逐行绘制:voiddrawString(Graphicsg,Stringtext,intx,inty){for(Stringline:t

java - Intellij 错误 :Cause: org. gradle.internal.component.external.model.DefaultModuleComponentSelector

我在我的gradle中添加了mavenurl:repositories{mavenCentral()maven{url"https://oss.sonatype.org/content/repositories/snapshots/"}}和库到SpringBoot应用程序,我得到了:Error:Cause:org.gradle.internal.component.external.model.DefaultModuleComponentSelector和图书馆:compile'com.github.jonaslins:fiware-orion-library:0.0.1-SNAPSH

java-native-interface - Kotlin 中 `external` 关键字的目的是什么?

Kotlin中external关键字的具体用途是什么?我猜它是用于Java中的native之类的JNI,但我似乎找不到任何关于此的实际引用或文档。 最佳答案 确实,它相当于Java的native。文档中目前缺少它,但有一个issue添加它。 关于java-native-interface-Kotlin中`external`关键字的目的是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

android - java.lang.NoClassDefFoundError : android/graphics/drawable/Icon

到目前为止,我只为一位使用Root手机(SM-G900R7Android4.4.2)的用户收到此错误。错误是这样的:FatalException:java.lang.NoClassDefFoundError:android/graphics/drawable/Iconatjava.lang.Class.getDeclaredMethods(Class.java)atjava.lang.Class.getDeclaredMethods(Class.java:656)atandroid.view.ViewDebug.getExportedPropertyMethods(ViewDebug.

android - PorterDuff.Mode 在 android graphics 中是什么意思。它有什么作用?

我想知道PorterDuff.Mode在android图形中的含义。我知道这是一种传输方式。我也知道,它有DST_IN、Multiply等属性。 最佳答案 这是一篇由Google工程师提供的带有插图的优秀文章:http://ssp.impulsetrain.com/porterduff.htmlPorterDuff被描述为一种组合图像的方式,就好像它们是相互叠加的“不规则形状的纸板”,以及一种混合重叠部分的方案。Android的默认构图方式是PorterDuff.Mode.SRC_OVER,这相当于将源图像/颜色覆盖目标图像。换句话

node.js - 来自守护程序 : driver failed programming external connectivity on endpoint modest_aryabhata 的错误响应

我正在查看thistutorial使用以下命令制作docker镜像:dockerbuild-tmyapp_back.然后想运行容器:dockerrun-p3000:3000-dmyapp_back这是一个简单的Node/快速应用程序但我收到一个错误:C:\ProgramFiles\Docker\Docker\Resources\bin\docker.exe:Errorresponsefromdaemon:driverfailedprogrammingexternalconnectivityonendpointwizardly_wescoff(a7c53e0d168f915f900e3d

mongodb - 蒙哥 : how to sort by external weight

关注thisquestion@NeilLunn已经优雅地回答了,这是我更详细的问题。这是一组文档,有些有user_id有些没有。user_id代表创建文档的用户:{"user_id":11,"content":"black","date":somedate}{"user_id":6,"content":"blue","date":somedate}{"user_id":3,"content":"red","date":somedate}{"user_id":4,"content":"black","date":somedate}{"user_id":4,"content":"blue"