graphics相关内容

画一条连接两个矩形的线

我正在用Swing/AWT制作我自己的类图应用程序,但我在此功能上停了下来: 我想在已经选择的Class矩形和目标Class矩形之间画一条线,但是LINE有一个功能,那就是每当我移动其中一个矩形时,连接它们的线就会随着移动的矩形直线弯曲,我希望下面的图片演示我想要实现的目标: 非常感谢通用指南或示例代码 推荐答案 我不懂JAVA,但您可以遵循以下步骤: 找到每行矩形的 ..
发布时间:2022-03-11 19:27:43 Java开发

SkiaSharp绘图到窗口

如何使用SkiaSharp打开窗口并向其绘图(不使用WinForms、WPF或任何类似工具)?我试过用SFML.Net代替SkiA,但它缺少很多功能(圆角矩形、阴影、渐变)。 sfml 我已使用Silk.NET推荐答案绑定为Skia创建GL上下文,从而解决了此问题。 This pull request非常有用。 ..
发布时间:2022-03-07 13:29:55 C#/.NET

计算直线与x轴之间的角度

我目前正在为Android开发一个简单的2D游戏。我有一个固定的物体,它位于屏幕的中心,我试图让这个物体旋转,并指向用户在屏幕上触摸的区域。我有代表屏幕中心的常量坐标,我可以获得用户点击的点的坐标。我使用的是本论坛中概述的公式:How to get angle between two points? 如果您想要这两点定义的直线与水平轴的夹角,说明如下: double angle = a ..
发布时间:2022-02-22 11:58:13 Java开发

如何在 HTML 中将一张图片放在另一张图片之上?

我是 Rails 编程的初学者,试图在一个页面上显示许多图像.有些图像要放在其他图像之上.为了简单起见,假设我想要一个蓝色方块,蓝色方块的右上角有一个红色方块(但角落不紧).由于性能问题,我试图避免合成(使用 ImageMagick 和类似方法). 我只想相对于彼此定位重叠的图像. 作为一个更困难的例子,想象一个里程表放置在一个更大的图像中.对于六位数字,我需要合成一百万张不同的图像, ..
发布时间:2022-01-30 18:08:29 前端开发

以非常高的质量在 Python 中保存图像

如何以非常高的质量保存 Python 绘图? 也就是说,当我不断放大保存在 PDF 文件中的对象时,为什么没有任何模糊? 另外,保存它的最佳模式是什么? png, eps?还是其他?我不能做 pdf,因为有一个隐藏的数字发生在 Latexmk 编译中. 解决方案 如果你使用的是 Matplotlib 并试图在 LaTeX 文档中获得好的数字,另存为 EPS.具体来说,在运 ..
发布时间:2022-01-24 18:10:29 Python

如何删除 JFrame 边框以让图像接触边缘

我让一个朋友为我制作的程序制作了背景,这样它看起来就不会那么简单了,我认为放置图像的最佳方法是制作一个 JLabel,用图像填充它,然后设置它到屏幕的大小.这工作得很好,除了 JFrame 周围有一个小边框,我无法让 JLabel 触摸框架的边缘.想法?我附上了一张图片. 公共类 ProgramDriver 扩展 JFrame {私有JPanel contentPane;私有静态 CardL ..
发布时间:2022-01-24 14:37:02 Java开发

JFrame没有全屏显示所有图像

所以,我正在做一个需要在图像之间切换的项目.图像需要处于全屏模式.我似乎面临两个问题.首先是图像切换.当我在图像之间切换时,切换时有些图像看起来不错.其他人似乎根本没有出现在屏幕上.我似乎只是得到一个空框架.其次是正确的密钥似乎每次都有效,但只是为了我的理智,我已经放置了系统打印.系统输出似乎没有出现在控制台上,但它会在框架中切换图像(尽管有时我会得到一个空框架).任何建议/解决方案将不胜感激. ..
发布时间:2022-01-24 14:27:27 Java开发

Java JFrame 绘制

我目前正在使用 JFrame,我正在尝试绘制一个矩形,但我不知道如何执行代码 paint(Graphics g),如何获取 Graphics 对象? 包com.raggaer.frame;导入 java.awt.Dimension;导入 java.awt.Graphics;导入 javax.swing.JFrame;公共类框架{私有 JFrame 框架;公共框架(){this.frame = n ..
发布时间:2022-01-24 14:27:20 Java开发

旋转后图像不在正确位置(图形)

我试图以不同的速率显示两个直径为 512untis 的旋转轮,但我无法删除之前绘制的图像图形并将旋转图形设置在正确的位置.现在我正在以任意角度进行旋转.我尝试了 affineTransform 并得到了旋转,但很奇怪,就像所有像素都散开了一样.我使用带有 thread.sleep() 的 while 循环.以下是代码://drawSmallCircle 和drawBigCircle 返回两个图像. ..
发布时间:2022-01-24 14:19:31 Java开发

Thread.sleep() 停止我的绘画?

我正在制作一个程序,它试图让一张卡片在屏幕上移动,就好像你真的从桌子上画的一样.这是动画的代码: public void move(int x, int y) {int curX = this.x;//整个类扩展矩形int curY = this.y;//为要放置的移动设置动画for (int i = curX; i > x; i--) {这个.x = i;}这个.x = x;这个.y = y; ..
发布时间:2022-01-24 14:15:15 Java开发

您不需要 Canvas 或 JPanel 来绘制吗?

我一直认为 Canvas 或 JPanel 是在 JFrame 上放置图形所必需的,但是我之前看到一个视频,其中该人在扩展 JFrame 时使用paint(graphics g) 并且没有制作面板或画布.如果是这种情况,为什么人们还要费心制作 Canvas 或 JPanel? 解决方案 JFrame 扩展自 Frame,扩展自 Window,扩展来自 Container,扩展自 Compo ..
发布时间:2022-01-24 14:14:18 Java开发

JPanel 使用 Graphics 自定义绘图

我有一个自定义的 JPanel,有时在我的程序中,我需要调用一个将屏幕涂黑的方法,就是这样. public void clearScreen() {图形 g = getGraphics();g.setColor(Color.black);g.fillRect(0,0,getWidth(),getHeight());} 当我启动程序时,我调用了这个方法. 但是,我发现有时它有效,有时则无效 ..
发布时间:2022-01-24 14:10:29 Java开发

我的 GUI 中的原点偏离了大约 25/26 像素

我的 GUI 上的原点 (0,0) 向上移动了大约 25/26 像素.所以我的 GUI 的左上角似乎代表 0,25 或 0,26.我正在使用双缓冲区来绘制东西.基本上,每当我尝试在缓冲区中的 0,0 处绘制一些东西时,它就会出现在屏幕外. 例如,下面是我尝试生成的棋盘图案的屏幕截图,从 0,0 开始.虽然水平看起来不错,但请注意顶部的切碎棋盘.高度是 480,记住它可以被 32 整除,所以棋 ..
发布时间:2022-01-24 14:02:28 Java开发

JFrame内的绝对定位图形JPanel被空白部分阻塞

我正在尝试通过制作一个益智程序来提高我对 Java 的理解,尤其是 Java GUI.当前,用户选择一个图像,该图像被切割成指定数量的块.这些碎片是随机绘制到屏幕上的,但它们似乎被其他碎片的空白部分覆盖,并不是所有的都显示出来,但我可以打印出所有的坐标.我正在使用绝对定位,因为 LayoutManager 似乎不起作用.我短暂地尝试了 layeredPanes,但他们让我感到困惑,似乎并没有解决问 ..
发布时间:2022-01-24 13:35:44 Java开发

如何在 Latex 或 Graphviz 中可视化 Viterbi 路径

我正在寻找一种在 LaTeX 或 Graphviz 中可视化 Viterbi 路径的方法,就像在这个例子中一样: 它不一定是点,但也可以是行之间的实际值.很像一个在单元格之间有线条的表格. 我尝试寻找方法来做到这一点,但很可能我没有使用正确的关键字. 解决方案 这是使用带有不可见边缘的 graphviz 实现此目的的一种方法: 图{样条=假;节点=0.5;排名=0.5;节点[ ..
发布时间:2022-01-24 12:41:28 其他开发

让 R 绘图进入 LaTeX?

我是 R 和 LaTeX 的新手,最近才发现如何使用 R 绘制标准时间序列图并将其保存为 png 图像.我担心的是,将其保存为图像然后将其嵌入到 LaTeX 中会对其进行缩放并使其看起来很难看. 有没有办法让 R 的 plot() 函数输出矢量图形并将其嵌入到 LaTeX 中?我是这两个方面的初学者,所以请保持温和 :) 非常感谢代码片段! 解决方案 Shane 是正确的,你确实想要 ..
发布时间:2022-01-24 12:27:02 其他开发

可选择的圆形图像视图,如 Google+

如何创建一个可选择的圆形 ImageView,就像当前用于个人资料图片的 Google+ 应用程序一样? 这就是我所指的: 上图未选中,下图已选中. 我尝试一一复制个人资料图片. 我目前的工作: loadedImage 是显示的Bitmap mImageView.setBackground(createStateListDrawable());mImageView. ..
发布时间:2022-01-24 10:06:20 移动开发