【java-如何使用剪辑来减少绘制时间?】教程文章相关的互联网学习教程文章

java – 尝试使用JPanel绘制线条【代码】

我正在尝试使用JPanel绘制线条,而且我已经打了一些墙.我可以让双方失望但是一旦从x线中减去它就会出错.package GUIstuff; import java.awt.Graphics; import javax.swing.JPanel;public class DrawPanel extends JPanel{public void paintComponent (Graphics g){super.paintComponent(g);int width = getWidth();int height = getHeight();int drawCounter = 0; // counters for all the while statements int drawCounter2 = 0;i...

java – 如何在JMonkey Engine库中绘制一条直线【代码】

我正在尝试使用JMonkey Engine 3D图形库在我指定的3D顶点之间绘制直线. JMonkey当然是为导入模型而优化的,但我知道它也可用于“内部”创建自定义形状. 所以,例如,如果我想尝试绘制:(2,0,0)(-1,0,1)(0,1,1)(1,1,1)(1,4,0??) 然后我会得到:解决方法:更新 在最新版本的Jmonkey中,存在一个Line类,这使得这个过程变得更加简单.这是详细的here. 原始答案 JMonkey中的行是使用自定义网格创建的,您可以将顶点作为浮点数的位置缓冲区和索引...

java – 绘制或使用JLabel是否更好【代码】

我正在开发一个Swing应用程序,它将在后台有一些图像.我想知道以下哪种方式更有效(或更好),或者如果你有另一种方式建议: getGraphics().drawImage(t.getImage().getImage(),i * 16,j * 16,this); 要么JLabel tile = new JLabel(t.getImage()); tile.setBounds(i * 16, j * 16, t.getImage().getIconWidth(), t.getImage().getIconHeight()); add(tile);编辑: 这是事情发生的地方:for (int j = 0; j < 3; j++) {for (int i = 0; i...

java – 如何以编程方式制作可绘制的形状(Android)【代码】

我正在制作一个自定义TextView(Java类),我很难“翻译”该行(在“原始TextView”xml上)android:background="@drawable/myDrawableShape"到一个java void来改变“myDrawableShape”的颜色 myDrawableShape.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#ffafafaf" /> <corners android:radius="15dp" />我将从String中获取颜色,以编程方式更改颜色的void(例如)void colorSet(Stri...

java – 绘制其他不适用于Android 8.0的应用程序【代码】

我有一个应用程序,它有一个小部件,允许聊天作为浮动小部件提供,有点像FB.它适用于较低版本的Android,但由于某种原因,它无法在Android 8.0上运行.我已经阅读了权限的更改,在我的AndroidManifest.xml文件中,我已经声明了两个权限…<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> <uses-permission android:name="android.permission.TYPE_APPLICATION_OVERLAY"/>然后在我的活动中,我正在检查权限,如果它...

java调用本地打印机,绘制打印模板,小票模板【代码】

文章目录jar资源绘制打印模板自定义商品对象调用打印机 jar资源 网盘链接:https://pan.baidu.com/s/1fFvKpiwwva2gZl-WLfsY9A 密钥:q6wh 绘制打印模板 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.print.PageFormat; import java.awt.print.Printable; import java.awt.print.PrinterException; import java.util.ArrayList; import java.util.List;/*...

java – 绘制连接两个矩形的线

我在Swing / AWT中创建自己的类图应用程序,但我停止了这个功能: >我想在已经选择的Class矩形和目标Class矩形之间绘制一条线,但是line有一个特征,就是当我移动其中一个矩形时,连接它们的线在移动的矩形之后以直线方式弯曲,我希望下面的图片展示了我想要实现的目标: 我们非常感谢一般指南或示例代码解决方法:我不懂Java,但你可以遵循的步骤如下: >找到矩形每一行的中间(应该很简单,只需avarage x1 x2和y1 y2)>使用上一步中获得的点...

java – Android:是否可以在mapview上绘制一个视图作为叠加层

实际上,主题是一个问题. 我想在地图上绘制一个视图作为叠加层,只是我的视图包含9patch背景和内部两个textview的线性布局.我需要在运行时绘制这些布局,它们将链接到地理位置 定义这样的视图没有问题,但是创建一个可以处理这种绘制的叠加层是有问题的……解决方法:是的 – 这就是FrameLayout的用途! FrameLayout中的子项彼此重叠显示,最后一项显示在顶部,第一项显示在底部. 将MapView作为FrameLayout的第一个子项,将LinearLayout作为...

Java – 绘制多项式【代码】

我只是想知道如何绘制像X ^ 2 2 * X ^ 4这样的多项式…以有效的方式使它看起来像一个真实的.我的意思是权力是上升的脚本等等.解决方法:如果您的环境具有良好的Unicode字体,则可以相对轻松地创建自己的多项式toString(). Unicode拥有全部Arabic numerals defined as superscript,其中大多数在Superscripts and Subscripts block:x?: U+2070 x1: U+00B9 // Not in U207x range! x2: U+00B2 // Not in U207x range! x3: U+00B3 /...

java – JPanel在尝试绘制时冻结了我的整个应用程序【代码】

我正在编写Oregon Trail的学校项目,我正在实施狩猎迷你游戏.我们正在使用具有卡片布局的模型视图演示器.当HuntingPanel切换到它时调用run,并且JOptionPane出现,但随后整个应用程序冻结,我必须强制退出.我在一个单独的项目中编写了整个狩猎游戏,并且刚刚将文件带到了Oregon Trail游戏中.它在自己的项目中使用自己的JFrame工作正常.我不知道该怎么做. 我这称之为初始化面板,切换到它,然后运行游戏.public void initialize(int ammo) ...

java – 按钮最初不绘制【代码】

我的applet有问题,按钮不会绘制,直到你将鼠标悬停在它们上面.他们留在那之后,但是一旦你点击一个,他们就会再次消失.这是我的代码:checkPanel = new JPanel();buttonPanel = new JPanel();buttonPanel.setLayout( new GridLayout( 1, 7 ) );openAdvancedSettings = new JButton( "Advanced Settings" );openAdvancedSettings.addActionListener( this );checkPanel = new JPanel();checkvolt = new Checkbox( "Voltage", true );ch...

java – 可绘制到位图,可绘制的未知大小/维度【代码】

我有一个可绘制的对象,它是一个向量.由于你不能裁剪(或因ICS强制硬件加速而剪辑)一个drawable它使得精灵动画无用. 我正在尝试将drawable转换为具有特定大小的位图(最低屏幕尺寸的百分比以获得最佳结果). 当然,版本需要超级内存高效. 我需要帮助的是创建具有特定大小的位图,这是我到目前为止所获得的:public Bitmap svgTObitmap(String name, int percentage, int screen_width, int screen_height) {_resID = _context.getResourc...

java – 以当前位置为圆心在谷歌地图v2上绘制五个透明圆圈【代码】

参见英文答案 > Draw five transparent circumcircles on the Google Map v2 1个我需要在Google Maps v2上绘制五个圆圈,将当前位置作为圆心.意味着五个圆中的每一个具有相同的中心但具有不同的半径:第一个圆的半径为10米,第二个圆半径为20米,第三个圆半径为30米,第四个圆半径为40米,第五个圆半径为50米.我正在使用Google Maps v2. 我还需要在圆圈的中心显示一个标记. 我正在尝试这样的东西在谷...

java – LibGDX Actor绘制覆盖【代码】

我试图覆盖我的Player类,它扩展了Actor绘制方法,但我收到一个错误说The method draw(SpriteBatch, float) of type Player must override orimplement a supertype method为什么我不能从类Actor中覆盖默认的draw方法?这是我在Player类中的代码.public class Player extends Actor {@Overridepublic void draw(SpriteBatch batch, float parentAlpha) {Gdx.app.log(getName(), "Drawing player");}public Player() {setName("mainPl...

java – 绘制平滑的色阶并为其指定特定值【代码】

我正在考虑一种新的实现方式,一种简单的2D图形矩阵,其项目的颜色取决于分配给这些项目的各个值.到目前为止,我为此目的使用了以下架构: 1)提供基于区间的色标参考(例如,20个块的构建),我可以为其指定特定的值范围,例如, 100-1000. 2)链接矩阵项目各个值与上述比例的颜色,因此值为100的项目将为例如蓝色,值为1000的项目将为红色. 这种解决方案的问题在于我必须从“块”构建我的色标,所以它看起来像这样: 这个解决方案并不是那么糟糕...