问题标签 [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 - 如何从 BitmapData 中切出一个形状?
我有一个填充的形状和一个与形状的边界框宽度和高度相同的 BitmapData。
我需要从 BitmapData 中剪切形状(基本上将 BitmapData 绘制到形状上......)[像这样:http: //imgur.com/uwE5F.png ]
我使用了相当老套的方法:
我想知道是否有更好的方法......不仅仅是一个黑客。
apache-flex - flex bitmapData draw - 如何设置在哪里绘制
我有一个类,它使用合并 2 个 IBitmapDrawable 的 bitmapData 创建一个类。其中一个是 24*20,另一个是 16*16。我想先在宽度和高度为 24*20 的 bitmapData 对象中绘制较小的对象,但我想在大边界的中心绘制它。
有人知道怎么做吗?谢谢...
apache-flex - 有没有人在 Flash 中实现了一个带有 BitmapData 的帧缓冲区来替换它的显示列表?
如果有人有帧缓冲区实现,您能否分享一些性能基准?或者至少告诉我你的观点有多大的不同。
我需要制作一个在屏幕上移动近 1K 50x50 位图的 Flash 游戏(显示列表中的显示对象超过 10K),并且想知道 Flash 是否可以在至少 30FPS 的普通 PC 上很好地支持它。
c# - 无法使用 GDI+。可以使用 Windows API 调用在位图上绘制线条吗?
我们有一个用 C++ 6 编写的应用程序,它在交通地图上填充空白多边形以显示当前的交通状况。绿色代表好,黄色更拥挤,等等。
“shell maps”是道路的位图,使用矩形和多边形,其中没有填充任何内容。数据从道路传感器(线感应器环路)收集,并根据环路检测器数据填充多边形。
当地图发生变化时,必须有人在paint中手动放大位图,并获取每个新形状内部周围的坐标,这里将填充拥塞颜色。构成地图骨架的多边形都以海军蓝色绘制,在白色背景上。
我做了一个应用程序。当用户单击多边形白色部分内的任何位置时,内部周边的点会显示给用户,并带有放大的缩略图,显示内部许可者已绘制。
在 .Net 中,外围被完美地绘制。
在 C++ 6 应用程序中,一些多边形指向我的应用程序。收集不正确显示。
我查看了 msPaint,.Net 绘制点的方式与 MS Paint 不同。
这是一个简单的例子。代码来自一个带有一个按钮和一个标签的表单。在位图上绘制一条线,位图被“放大”以便您可以看到它,并显示在标签上。
如果您在 Paint 中使用相同的两个点绘制一条线,则绘制的线段与您在 MS Paint 中绘制的线段不同。
无论我应用什么设置,都无法在 C# 中模仿 MS Paint,但在 C++ 6 中完美模仿了 MS Paint。
我可以调用任何类型的 Windows API 来在现有位图上绘图吗?
提前感谢您的任何回复。
flash - 模拟禁用的 wmode
我在这里遇到了麻烦。
事情是这样的,我正在制作一个使用一些像素技术(如复制像素、位图数据等)的 Flash 游戏。
我计划将游戏提供给 FGL(Flash 游戏许可证),我读到他们不允许 wmode,许多其他门户也这样做。
所以.. 我的问题是,我的游戏是否利用了 wmode=gpu?.. 我怎样才能运行我的 swf 文件并确定禁用 wmode?,我只想知道我的游戏是否会在没有启用 wmode 的情况下顺利运行。
提前谢谢。
c# - 将位图保存到文件中的图像大小字段为零
当我使用格式为 ImageFormat.Bmp 的 Bitmap.Save 方法时,我发现文件中的位图头信息在 biSizeImage 字段中为零。
据我所知,根据规格,这是可以的,但不幸的是,我被迫使用的糟糕的嵌入式设备坚持要求正确设置。
所以问题是如何在保存位图时始终设置此标头信息字段?
actionscript-3 - AS3 在网络摄像头上拖放项目
我在 AS3 中做了一件小事,一个“想要的”海报生成器。我将网络摄像头加载到我的海报(“容器”)中,并在其旁边放了一个 attributesContainer。在那里我有一顶帽子,一个小胡子,......人们可以拖放到网络摄像头实例上。没问题,但现在我想把它发送到 Facebook。我知道它是如何工作的,但我在保持帽子/小胡子/...的位置时遇到了一些困难,用户想要的位置。
例如:我将帽子拖到头上(海报中间),点击“拍照”按钮绘制 Bitmapdata,我的帽子又回到了坐标 0,0。我相信我必须使用矩阵,但我现在尝试了一切,它只是没有出现或停留在 0,0。
有什么帮助吗?这是我的一些代码。
flex4 - 在 Flex 中剪辑 ImageSnapshot
我正在使用 ImageSnapshot.captureImage() 方法屏幕捕获 2305 像素高和 1134 像素宽的地图图像。然后,我尝试将该图像剪辑为 1100 像素高和 775 像素宽的图像。
但是,我收到错误 #2030 - 在我调用 setPixels() 时遇到文件结尾,并且我终生无法找出原因。
非常感谢任何帮助!
谢谢,
巴克斯博士
apache-flex - 在不传入所述位图的情况下在 Sprite 上重绘位图的函数?
如果我有一个BitmapData
已经被绘制到一个Sprite
. 有没有办法将 重绘BitmapData
到 SpritesGraphics
对象上而不必调用beginBitmapFill
和传递相同的BitmapData
?
apache-flex - 无效的位图数据随机性
我开始使用新的 flex hero sdk 将这个 flex 应用程序转换为在 android 上运行。我已经更换了所有与移动设备不兼容的组件,并成功运行了几次。
当我使用运行原始 web 应用程序的相同库时,它可以完美运行。
然而,最大的问题是在启动移动应用程序时这些随机的 Invalid BitMapdata 错误。这是整个输出。
我调试了很多次,发现到了这个方法的时候
在 BitmapImage.as 中,在此声明中
位图数据 == 空。但是,当我运行原始 Web 应用程序时,bitmapData 不为空。bitmapData 值应该在这行代码中确定
现在在我看来,在运行移动应用程序时,它无法找到图像,因为当我运行 web 应用程序时,使用上面代码行所在的同一个库,它能够找到图像。
这个问题已经困扰我好几天了,我真的开始认为这是一个错误,特别是因为它有时确实会运行。或者我在这里缺少什么。