问题标签 [drawimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
447 浏览

java - 使用 ImageIO.read 将图像添加到 myPanel

首先我使用了 JLabel 和 ImageIcon。它工作得很好。但是,当我将它导出到 JAR 时,图像没有显示出来。
所以,然后我创建了自己的 ImagePanel 并使用 drawImage 方法来显示它。但它终止并抛出一个

线程“主”java.lang.IllegalArgumentException 中的异常:输入 == null!

好吧,我的代码如下..

开始菜单

图像面板

如果我将 ImageIcon 与 imageUrl 一起使用。它显示相同的错误消息。

0 投票
1 回答
2379 浏览

c# - Winform闪烁问题

我有一个闪烁非常糟糕的 Winform 用户控件。控件的功能运行良好。它只是闪烁真的很糟糕。我正在将所有绘图都绘制到位图上,然后将DrawImage位图复制到屏幕上,所以我对发生的闪烁程度感到惊讶。这是我所拥有的摘录:

它应该做的是,当我用鼠标拖动时,它应该滚动位图,就是这样。就像我说的那样,功能一切正常。从Paint事件中可以看出,我所做的只是获取我的位图,然后将其直接复制到屏幕上。

任何帮助,将不胜感激。

0 投票
4 回答
14475 浏览

javascript - html5画布图像数组-将图像绘制到画布

我正在使用 HTML5 画布和 JavaScript 来制作一个基本游戏,我有一个数字 1-10 的图像数组,然后还有另一个数字 1-10 的威尔士单词数组。

我想要做的是从图像数组中选择一个随机元素,从单词数组中选择一个随机元素,并将它们都显示在画布上。然后,用户将单击一个勾号以指示该单词是否代表正确的数字,如果不是,则单击叉号。

问题是我不确定如何将数组元素绘制到画布上。我有以下代码,在我考虑如何随机选择绘制的元素之前,我将使用它来测试它是否有效:

但由于某种原因,当我在浏览器中查看页面时,在 firebug 控制台中,我收到错误:

无法转换 JavaScript 参数 arg 0 [nsIDOMCanvasRenderingContext2D.drawImage] context.drawImage(imageArray[0], 100, 30);

我不确定这是否是我要访问数组元素 0 中的图像的方式......有人可以指出我做错了什么吗?

* 编辑 *

我已将 to 数组下方的代码更改为:

但由于某种原因,wordsArray 中的唯一元素被绘制到画布上——imageArray 中的图像元素根本不显示。

有任何想法吗?

0 投票
4 回答
2894 浏览

java - Should i use null for the ImageObserver parameter of the Graphics.drawImage() function?

I have the following variables: Image avatar; and URL url;

In the constructor, I set:

and

Then in..

..is it correct to use the following?

Or should the null be this instead?

0 投票
2 回答
78519 浏览

c# - 使用 Graphics.DrawImage() 绘制具有透明度/Alpha 通道的图像

我正在复制图像。(我的实际代码正在调整图像大小,但这与我的问题无关。)我的代码看起来像这样。

src除非从带有透明胶片(如 GIF)或 alpha 通道(如 PNG)的图像加载,否则这似乎工作得很好。

如何DrawImage()将透明胶片/Alpha 通道传输到新图像,然后在保存文件时保留它们?

0 投票
2 回答
1240 浏览

javascript - 绘制成画布形状的图像

我在画布中创建了一个形状,并想在其中绘制一个图像。

到目前为止,我可以将图像剪辑成形状,但我希望图像能够通过自由变换 -> 扭曲效果或类似效果自行调整。

在示例中:

  • 左边的图像是剪辑的。
  • 右图为原图。
  • 底部图像是我想要达到的结果。

代码可以在这里看到:http: //jsfiddle.net/NAe9c/

代码结果可以在这里看到:http ://www.tribalddb.pt/final.jpg

编辑:
谢谢大家
,我接受了这个问题的答案,但我找到了我的问题的另一种选择,CSS 3D。到现在才知道=P

0 投票
1 回答
1209 浏览

.net - 使用 DrawImage 方法的空白屏幕

我必须使用DrawingContext.DrawImage方法绘制位图图像。

使用下面的代码一切正常:

但前提是图像不超过2Mb左右,即面积(myImage.PixelWidth x myImage.PixelHeight)不大于10000x10000。在这种情况下,屏幕保持空白并且没有抛出任何异常(所以我无法判断是否有错误)。

我该如何解决这个问题?谢谢。

0 投票
2 回答
12413 浏览

c# - 我正在尝试使用绘制图像方法,但无法使其正常工作

我试图在我的表单上绘制一个图像,在一个图片框的顶部,该图片框有一个用户选择的背景。根据我的研究,我认为使用这种方法是在表单的任何位置绘制图像的最佳方法。我是使用这种方法的新手,这就是我所拥有的:

如果有人有一些建议,或者如果我完全使用了这个错误,请随时响起,因为我只有一个学期的 OOP。(我们仍在课堂上使用控制台应用程序;-])

0 投票
3 回答
4436 浏览

objective-c - CGContextDrawImage 崩溃

代码如下:

它崩溃了:

有谁知道为什么?谢谢!我猜它是由 CGImage 或 CGContext 引起的,但它们在调试时都是非空的。我用来更新视图的图像是通过相机捕获生成的。

0 投票
2 回答
334 浏览

java - 与编译时相比,Eclipse 中的 Java drawImage 快得多

当我从 Eclipse 运行我的程序时,它运行良好,CPU 负载很少。JProfiler(观察从 eclipse 运行的程序)说大部分都被碰撞检测和绘图占用了。当 JProfiler 在观察编译后的 jar 运行时,它 97% 的 cpu 使用来自于 drawImage。它的运行速度大约是 Eclipse 的两倍 - 三倍。

为什么是这样?

这会加载一次以从精灵表中获取图像(所有图像都是缓冲图像)

在此之后,精灵被保存到它们对应的对象中(也只调用一次)

使用以下方法绘制块:

编辑-----非常感谢!该程序现在可以正常运行(更新我的 JRE 之后),虽然我似乎搞砸了一些东西,并且花了很多时间才能让 eclipse 再次运行,但是嘿,它有效!