问题标签 [bitmapdata]
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.
flash - 如何使用 bmpdata.draw(component); 在 Flex 4 SPARK 组件上?
所以我试着bmpdata.draw(backgroundRect);
在我的位图上说我的组件,但 Flash Builder 给了我这个,我不知道该怎么做......
1067:将 spark.primitives:Rect 类型的值隐式强制转换为不相关的 flash.display:IBitmapDrawable 类型。弹性问题
请帮忙
actionscript-3 - 在 AS3 中拉伸 BitmapData
我正在尝试从 Allegro 图形库中复制此功能:
http://www.allegro.cc/manual/api/blitting-and-sprites/stretch_blit
这在 Flash 中有些困难,因为 AS3 的 BitmapData.draw() 方法的 Rectangle 和 Matrix 参数之间的功能重叠。
这就是我到目前为止所拥有的。它只在大部分时间有效,而且效率极低(由于必须对像素进行两次采样)。
有一个更好的方法吗?
flash - 位图数据作为影片剪辑
我导入我的图像
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); imageLoader.load(imageRequest);
然后尝试将其投射为影片剪辑:
var newImage:MovieClip = imageLoader.content as MovieClip; addChild(newImage);
我不断收到错误,这可能吗?
谢谢,
罗斯
c# - .net 位图文件类型限制
鉴于这一行:
其中流是 System.IO.Stream,对可以处理的图像文件类型(例如 png、jpg、gif 等)是否有任何限制。即所有图像文件/流标头信息都足够清晰,可以说“我是图像”。
我还没有遇到任何问题,但到目前为止只使用了非常标准的。
谢谢
actionscript-3 - Actionscript 3:如何从 BitmapData 中删除所有黑色像素?
假设我有一个 BitmapData,它具有代表一个对象的不同像素,以及我想要删除的一些黑色像素。
我想获得一个新的 BitmapData,对象的宽度和高度由非黑色像素表示。
例如,假设我有一个 400x400px 的 BitmapData,但非黑色像素表示的对象占据了矩形:x=100,y=100,width=200,height=200。我想获得代表该矩形的新 BitmapData,应该删除所有黑色像素。当然,我没有那个矩形的坐标,我需要以某种方式在全黑位图数据和原始位图数据之间做出区别,并构造一个新的位图数据(不同的宽度和高度)。
请问如何做到这一点?
apache-flex - Flex/Actionscript 图片显示问题
我正在尝试扩展 Image 类,但遇到了一个我无法解决的问题。我有一个加载图像的私有图像(img)和一个获取该图像并将其复制到父级的函数。
调试函数“copyit2”可以很好地显示图像(所以我知道它加载正常)。但函数“copyit”不起作用——它只显示一个白色矩形。我看不到如何使 copyit 工作,以便将原始图像复制到 BitmapData,然后再复制到父级?
(想法是在显示位图数据之前对其进行一些处理,尽管此处未显示以使示例简单。)
我怀疑这与加载图像的安全性有关,但我是从运行应用程序的同一服务器加载它 - 所以这应该不是问题吗?
感谢任何人都可以提供的任何帮助。
伊恩
flash - 如何在 AS3 中将位图数据转换为图像文件?
我想在 AS3 中将位图数据转换为图像文件,如 jpg 或 png 文件,有人可以帮我吗?
提前致谢 ;
.net - 将 14 位灰度图像(保存在 long[] 中)复制到图片框
我的相机给了我 14 位灰度图像,但 API 的函数返回一个 long* 到图像数据。(所以我假设每个像素有 4 个字节)
我的应用程序是用 C++/CLI 编写的,pictureBox 是 .NET 类型的。
我目前正在使用该BitmapData.LockBits()
机制来获得对图像数据的指针访问,并使用
memcpy(bmpData.Scan0.ToPointer(), imageData, sizeof(long)*height*width)
将图像数据复制到位图。
目前,唯一有效的 PixelFormat 是 32 位 RGB,并且图像显示为带有轮廓的蓝色阴影。
尝试将位图初始化为 16bppGrayscale 不起作用。
理想情况下,我希望将数组从 long 转换为 word 并使用 16 位格式(希望 14 位数据能够正确显示),但我不确定这是否有效。此外,我不想迭代图像数据,因此找到最小/最大值然后直方图拉伸到 [0..255] 对我来说不是一个选项(显示必须尽可能高效)
谢谢
actionscript-3 - 位图内置的 ActionScript BitmapData?
我使用 Loader 和 URLRequest 从 Internet 下载 .png 并将其添加到我的显示列表中。既然它已经是位图,它是否已经内置了位图数据?还是我必须自己创建位图数据?
另外,为什么相同的跟踪语句在 displayImage 函数中输出 true 时在 mouseMoveHandler 中返回 false?
actionscript-3 - 如何从 bitmapData 对象(或字节数组)中过滤特定颜色
我正在寻找一种从 ActionScript 3 中的 bitmapData 对象中过滤特定颜色的有效方法。目前我使用带有 readByte32() 的循环。这需要大约一秒钟的时间来处理,这是不可接受的。我一直在尝试让 paletteMap() 工作,但到目前为止还无法掌握它的 API(任何真正有用的链接?谷歌让我失望了......)。
这是我目前的逻辑,我想改进:
我可以通过使用 Vectors 获得更好的性能,但它只是稍微好一点......
我真的认为必须有更好的方法来做到这一点,只需要几百毫秒。如果有人能为我解开bitmapData的奥秘,你就是我族人的新领袖。
PS 我正在使用 bitmapData.lock() 和 unlock(); 我只是没有发布样板文件。