graphics相关内容

如何在 WinForms 中手动获取 Graphics 对象的实例?

我知道如何使用 Graphics 类型的对象(至少我能够渲染图像),但我总是通过传递从 OnPaint 方法检索到的图形对象来做到这一点. 我想在应用程序打开时显示一个图像(即在 Form_Load 方法中)但不知道如何获取我可以使用的 Graphics 对象的实例?谢谢 解决方案 使用 OnPaint() 提供给您的 e.Graphics 对象是正确的做法.它将在 OnLoad() ..
发布时间:2021-12-30 18:53:52 C#/.NET

在 C# 中为图像添加 EXIF 信息

我想向作者、相机模型、日期等图像添加基本的 exif 信息.有没有办法使用内置类而不使用其他外部库来做到这一点.图像格式是否像 JPEG、PNG、TIFF、BMP,GIF 支持所有 EXIF 字段. 解决方案 System.Drawing 允许使用 PropertyItems/SetPropertyItem 修改图像属性.可以在此处找到示例一>. 但是这种访问是非常基本的,并且周围有 ..
发布时间:2021-12-30 18:53:46 C#/.NET

如何使用 .NET 在内存中动态创建 jpg 图像?

我有一个用 C# 编写的 .NET (3.5 SP1) 库 (DLL).我必须通过一个具有以下签名的类方法来扩展这个库: public byte[] CreateGridImage(int maxXCells, int maxYCells,int cellXPosition, int cellYPosition){...} 此方法应该执行以下操作: 输入参数 maxXCells 和 ma ..
发布时间:2021-12-30 18:53:38 C#/.NET

在 C# 中的图片框上绘制箭头

我希望能够从一个鼠标单击位置绘制一个直线箭头到另一个位置,就像您在 PowerPoint 中所做的那样.它还需要能够在 PictureBox 上绘图. 解决方案 这里是一些基本代码,用于在图片框中从鼠标向下到当前位置绘制线条. 您只需要为箭头绘制更多线条或三角形即可. 公共部分类 Form1 : Form{private bool isMoving = false;私有点 mouseD ..
发布时间:2021-12-30 18:53:27 C#/.NET

如何在wpf中绘制带有方角的边框?

你知道,就像太空堡垒纸!我已经尝试了几次,但现在我很难过.我还没有沿着几何路线走下去,所以我会尽可能地解释这一点. 我希望边框足够大,但包含固定大小的角,就像 CornerRadius 一样.我希望它们是锥形的,而不是圆角,例如: /---------\||||\_________/ 我为此做了两次尝试: 我第一次尝试操作边界类.这不起作用,因为拉伸形状会破坏几何形状和比例. 第 ..
发布时间:2021-12-30 18:53:08 其他开发

使用照片或图形以及循环和合并在 Qualtrics 中进行随机化

我正在 Qualtrics 中创建一项调查,其中包含许多照片,比如 1000 张.我希望每个调查参与者回答,说 6,每张照片的问题.每位参与者将看到 5 张随机分配的照片. 在调查之前,我假设有一种方法可以上传 1000 张照片,在 Qualtrics 中创建一个块(带有 6 个问题),然后简单地随机化出现的照片,并重复 5 次. 但这似乎不可能或不明显.我打电话给 Qualtrics ..
发布时间:2021-12-30 18:52:59 其他开发

如何获取JPanel中点的颜色?

通过知道 JPanel 中某个点的坐标,我如何获得它的颜色? 解决方案 在从 BufferedImage 创建的 Graphics2D 对象中绘制面板的内容,然后检索像素颜色: BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);Graphics2D g2 = imag ..
发布时间:2021-12-30 18:52:49 Java开发

具有多个种群的 R 直方图

我有兴趣在 R 中创建一个包含两个(或更多)人口的直方图,意思是 - 我不希望两个直方图共享同一个图形,而是一个包含两种或更多颜色的条形图. 找到下面的图片 - 这就是我想要完成的. 有什么想法吗? 解决方案 这实际上是 ggplot2 中令人讨厌的默认设置: 库(ggplot2)ggplot(iris, aes(x=Sepal.Length, fill=Species)) ..
发布时间:2021-12-30 18:52:37 其他开发

在 Java 中提高图像的分辨率和减小图像的大小

当我第一次问这个问题时,我尽可能多地提供了信息,因为我永远不知道如果他们能给出解决方案,对某人有什么帮助,但从答案来看,我似乎没有把我的观点说清楚. 我将原始文本留在底部并缩短它.我希望这能说清楚. 我正在处理从另一个程序返回给我的图像.例如,我可以在 72 DPI 下获得 8x10 的图像,或者在 16x20 和 72DPI 下获得相同的图像. 我在 Java 工作.我想做的是 ..
发布时间:2021-12-30 18:52:30 Java开发

如何在 C# 中验证图像文件格式

有谁知道验证给定图像的文件格式的脚本.目前我正在填充一个图像对象,查看它的高度、宽度和分辨率.我没有看到这个对象有任何解释文件格式的特定属性. 我想检查 jpg、AI、PSD、High Jes Jpg、Bitmap 和 Tiff. 这是我当前的脚本: protected bool IsValidImage(HttpPostedFileBase file, string fileNa ..
发布时间:2021-12-30 18:52:13 C#/.NET

如何在 R 中创建带有自定义点的图?

我知道我可以使用 plot 命令中的 type = "o" 参数创建一个带有线和点的图.我想对此进行更多控制——我希望能够将“o"绘制为完整点,带有我选择的黑色边框和填充颜色、自定义大小和与线不同的颜色.线条也一样,我想让它更粗,以及我选择的颜色.我将如何继续这样做? 直到现在我发现的只是一个普通的 plot(y, type="o") 这对于我的需求来说太差了. 我对使用 ggp ..
发布时间:2021-12-30 18:52:07 其他开发

如何在另一个应用程序之上绘制图形/文本

我想增强应用程序,但没有可用的 3:e 方 API.所以基本上这个想法是在应用程序窗口的顶部绘制图形/文本. z 顺序、剪切和将鼠标单击定向到我的应用程序或其他应用程序时存在问题. 这样做的优雅方式是什么? 示例图片在这里.这是一个交易应用程序,我的应用程序希望在其中向交易应用程序的窗口添加额外信息.[URL=http://img104.imageshack.us/my.php? ..
发布时间:2021-12-30 18:51:49 C#/.NET

检测两条重合线段的重合子集

这个问题与: 如何确定GDI+中两条线的交点?(代数很好的解释,但没有代码) 如何检测两条线的位置段相交?(接受的答案实际上不起作用) 但请注意,一个有趣的子问题在大多数解决方案中都被完全掩盖了,即使存在三个子情况,这些解决方案也会为巧合情况返回 null: 重合但不重叠 接触点和重合 重叠/重合线子段 例如,我们可以这样设计一个 C# 函数: public sta ..
发布时间:2021-12-30 18:51:42 C#/.NET

如何获取和设置图像的属性项

我正在尝试理解 Bitmap 或 Image 的这两种方法.一个是 .SetPropertyItem(),另一个是 .GetPropertyItem(). 我对文档说我要设置属性项的方式完全感到困惑. 从 Microsoft 文档 中指出我们应该选择通过图像中已存在的属性项的 id 来设置属性项,为该属性项指定一个新 ID,设置属性,然后使用检索到的属性项设置图像属性项. 这太奇 ..
发布时间:2021-12-30 18:51:32 C#/.NET

在 ggplot2 和其他 R 图形中创建新的形状调色板

我想为 ggplot2 指定我自己的形状调色板,至少作为输入到 scale_shape_manual 的向量.我真的很喜欢 JMP 的配对形状调色板,但注意到 R 没有这些形状中的一些.特别是,缺少横向三角形(例如 |> 或 )或填充的倒三角形(例如 \/).这些在任何地方都可用吗?如果没有,我该如何指定这些额外的形状,有没有办法让 ggplot2 在绘图中使用它们? 解决方案 您可以通过 ..
发布时间:2021-12-30 18:51:06 其他开发

如何在 Java SE 中将字节数组转换为图像

在 Java SE 中将原始字节数组转换为 Image 的正确方法是什么.数组由字节组成,每三个字节代表一个像素,每个字节代表对应的RGB分量. 有人可以推荐一个代码示例吗? 谢谢,迈克 解决方案 假设您知道图像的高度和宽度. BufferedImage img=new BufferedImage(width, height, BufferedImage.TYPE_INT_R ..
发布时间:2021-12-30 18:50:57 Java开发

光栅化二维多边形

我需要从表示为点列表的封闭二维多边形创建二进制位图.能否请您指出高效且足够简单的算法来做到这一点,或者甚至更好一些 C++ 代码? 非常感谢! PS:我想避免向我的项目添加依赖项.不过如果你推荐一个开源库,我可以随时查看代码,所以它也很有用. 解决方案 你想要的神奇谷歌短语是“非零缠绕规则"或“偶数奇数多边形填充". 查看维基百科条目: 非零缠绕规则 偶数多边形填 ..
发布时间:2021-12-30 18:50:48 C/C++开发

将 GUI 添加到 Pygame 应用程序的最佳方法是什么?

是否有任何好的 GUI 支持 Pygame 表面作为应用程序中的小部件? 如果这不可能或不实用,哪个 GUI 工具包具有最好的图形组件?我希望通过 SDL 包装器保持快速渲染. 解决方案 这里你有解释关于如何集成和交互wxPython 和Pygame. 在我看来最好的 GUI 工具包是 wxPython(wxWidgets 的绑定),它实际上具有用于包括 OpenGL 小部件和 ..
发布时间:2021-12-30 18:50:41 Python