graphics相关内容

围绕枢轴点重复旋转点

一段时间以来,我一直在使用以下函数在我的各种程序中围绕轴心点旋转一系列点. private Point RotatePoint(Point point, Point pivot, double radians){var cosTheta = Math.Cos(radians);var sinTheta = Math.Sin(radians);var x = (cosTheta * (point. ..
发布时间:2021-12-30 18:56:51 C#/.NET

使用矩形 2D 绘制不同方向的不同大小的矩形

我想在 Java 应用程序中绘制一个矩形.我已经使用 rectangle2d 绘制了一个矩形.我需要矩形根据鼠标拖动改变大小.即矩形的大小随着我拖动鼠标而变化.我目前只能绘制一种类型的矩形,即当我向屏幕右下方拖动鼠标时.但我无法绘制其他矩形.例如.当鼠标被拖动到屏幕右上角时.我正在使用一种名为 setRect 的方法,它采用矩形的左上角 x 和 y 坐标.但是因为当我拖动鼠标左上角时,我的左上角和 ..
发布时间:2021-12-30 18:56:40 Java开发

c++ graphics.h -lbgi not found

我有这个代码: #includeint main(){initwindow( 700 , 700 , "我的第一个程序");圆(200, 200, 150);获取();返回0;} 但我收到此错误: ld||找不到-lbgi|||=== 构建失败:1 个错误,0 个警告(0 分钟,0 秒)===| 我将它添加到链接器选项以及其他内容中. 我该怎么办? 解决方案 下载 this ..
发布时间:2021-12-30 18:56:32 C/C++开发

从多个线程渲染到单个 Bitmap 对象

我所做的是将多个位图渲染为单个位图.可能有数百张图像,渲染的位图可能超过 1000x1000 像素. 我希望通过使用多个线程来加速这个过程,但由于 Bitmap 对象不是线程安全的,因此无法直接并发渲染.我的想法是将大位图分成每个 cpu 的部分,分别渲染它们,然后在最后将它们重新组合在一起.我还没有这样做,希望你们有更好的建议. 有什么想法吗?谢谢 解决方案 您可以使用 Lo ..
发布时间:2021-12-30 18:56:20 C#/.NET

如何混合 2 个或多个调色板以显示组合颜色值

我正在尝试创建一个图,其中颜色代表多个值的组合.在下面的示例中,我对与 x 坐标关联的红色应用递增值,对与 y 坐标关联的蓝色应用递增值. #required 函数 'val2col' 来自:http://www.menugget.blogspot.de/2011/09/converting-values-to-color-levels.htmlval2col 结果在技术上是正确的,因为当 x ..
发布时间:2021-12-30 18:56:13 其他开发

将 AWT 图形代码移植到 Android

我们希望在 Android 平台上使用我们现有的一些 Java AWT 图形代码.据我所知,Android 不包含任何 AWT 类——没有 Graphics2D、Path2D、FontMetrics 等.> 将我们的绘图代码移植到 Android 的最佳方法是什么?理想情况下,我们希望修改我们的代码库以面向 Android 和通用 Java. 解决方案 android 平台支持 awt ..
发布时间:2021-12-30 18:55:56 Java开发

为什么我的绘图代码总是导致形状模糊?

无论我做什么,我似乎都无法弄清楚为什么我的图像在 iOS 显示器上总是模糊不清.无论是我在图像编辑器中创建的还是在绘图代码中创建的都没有关系,但我认为该代码会使问题更容易解析.我知道如果线宽 1 像素,它会显得模糊,但我尝试了多种线宽尺寸,结果相似.我该怎么做才能确保我的图形看起来很清晰? UIGraphicsBeginImageContext(CGSizeMake(1000, 1000));U ..
发布时间:2021-12-30 18:55:47 移动开发

java JFrame 图形

我在 JFrame 构造函数中有以下简单代码 super(name);设置边界(0,0,1100,750);设置布局(空);设置可见(真);g = this.getGraphics();int[] x =new int[]{65, 122, 77, 20, };int[] y =new int[]{226, 258, 341, 310};g.setColor(Color.RED);g.draw ..
发布时间:2021-12-30 18:55:33 Java开发

如何检测单击 Windows 窗体中的一行

我有一个 winforms 应用程序 这是我的代码 使用系统;使用 System.Collections.Generic;使用 System.ComponentModel;使用 System.Data;使用 System.Drawing;使用 System.Linq;使用 System.Text;使用 System.Threading.Tasks;使用 System.Windows.For ..
发布时间:2021-12-30 18:55:26 C#/.NET

如何在 postscript 文件上制作程序覆盖文本?

我有一些 postscript 格式的图表,由 gnuplot 生成.我需要在图表上放置一些识别信息.我如何编写一些指令来做到这一点?我想在图表的右上角写一个数字(一个 .ps 文件). 解决方案 好的,您链接到的示例文件运行良好(并且没有重新定义 showpage 运算符). 所以我现在假设如下: 您所有的 .ps 文件都类似于您的示例文件. 您所有的 .ps 文件都只有一 ..
发布时间:2021-12-30 18:55:18 其他开发

如何在不损失质量的情况下调整图像大小

我有一个质量好的大图像(满足我的需要),我需要调整到小尺寸(30 x 30px),我用graphic.DrawImage调整它的大小.但是当我调整大小时,它变得模糊并且变轻了.我也尝试过 CompositingQuality 和 InterpolationMode,但都不好. 例如,我正在尝试获得的质量. 我的结果 已编辑我自己画的图标图像,也许不调整大小就画小一点会更好? ..
发布时间:2021-12-30 18:55:12 C#/.NET

为不同 dpi 创建可绘制对象的最佳方法是什么

您是先创建 MDPI 可绘制对象,然后在 photoshop 中将其按像素比例按 0.075/1.00/1.50/2 比例缩放还是重新创建每个单独的可绘制对象? 还有,是从高质量图像开始并开始缩小它还是从 MDPI 图像开始然后放大? 这就是我所做的: 在 photoshop 中创建一个 320x480 比例和 160 分辨率的 mdpi 图像.只需输入 120,160、240 ..
发布时间:2021-12-30 18:55:07 移动开发

如何绘制大 BufferedImage 的一部分?

我有一个 10000x10000 BufferedImage,我希望只将它的一部分绘制到 Canvas,有没有办法使用 args 来做到这一点,例如: x、y、宽度、高度 ? 例如,drawImage(img, x, y, width, height) 会从图像中绘制一个矩形,从 (x, y) 开始,以 (width, height) 作为尺寸? 编辑: 我要重新表述这个问 ..
发布时间:2021-12-30 18:54:57 Java开发

将二维样条函数 f(t) 转换为 f(x)

所以我有一组特殊的三次样条,它的 2d 控制点总是会产生一条永远不会在 x 轴上相交的曲线.也就是说,曲线看起来像是一个简单的多项式函数,使得y=f(x).我想沿着样条有效地创建一个 y 坐标数组,这些坐标对应于运行样条线段长度的均匀分布的 x 坐标. 我想有效地找到沿样条线的 y 坐标,例如 x=0.0, x=0.1, x=0.2 等,或采用另一种方式,有效地将 fx,y(t) 样式函数转 ..
发布时间:2021-12-30 18:54:47 其他开发

.NET 中的非仿射图像转换

.NET 库中是否有任何类、方法或任何算法来执行非仿射变换?(即不仅涉及旋转、缩放、平移和剪切的变换) 例如: (来源:last100.com) 非仿射变换还有其他术语吗? 解决方案 您发布的所有示例图像都可以使用 Quadrilateral Distortion 来完成.虽然我不能肯定地说四边形扭曲将涵盖所有非仿射变换. 这里有一个在 C# 中不太好的实现的链接. ..
发布时间:2021-12-30 18:54:37 其他开发

Java Swing 图形故障?

故障图片 我正在通过从教科书中复制示例来学习 Java,一旦我开始使用 GUI 类,我就遇到了一些奇怪的故障,如果这是正确的术语的话.正如您在图像上看到的,部分文本丢失了. 生成这个对话框的代码也不复杂: import java.awt.*;导入 java.awt.event.*;导入 java.util.*;导入 javax.swing.*;导入 javax.swing.Timer ..
发布时间:2021-12-30 18:54:19 Java开发

更改 BufferedImage 的 alpha 值?

如何在 Java 中更改 BufferedImage 的全局 alpha 值?(即,使图像中 alpha 值为 100 的每个像素的 alpha 值为 80) 解决方案 我不相信有一个简单的命令可以做到这一点.几个选项: 使用 AlphaComposite 指定(缺点:未就地转换) 直接操作光栅(缺点:可能导致未管理的图片) 使用过滤器或BufferedImageOp 第一 ..
发布时间:2021-12-30 18:54:03 Java开发