问题标签 [gfx]
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.
gfx - 保存在街机游戏 rom 中的 Gfx 瓷砖
我正在尝试查看如何使用旧的 roms gfx 文件进行一些逆向工程保存瓷砖(此示例尝试使用 snow bros arcade set one)。
这就是我现在所知道的:
每种颜色都指向一个可以更改的调色板(然后当您更改调色板时,您会更改瓷砖中的颜色)。
瓷砖的尺寸为 16x16。
当我在十六进制编辑器中看到文件时,我有点困惑。我不知道一个像素有多少字节,也不知道它们是如何排列的。
知道这是如何工作的吗?
javascript - 在不使用 HTML 的情况下对字符串中的换行符进行编码
有没有办法在不使用任何 HTML 实体或标签的情况下将换行符编码为字符串?具体来说,我想要一个传递给 dojox.gfx 渲染器的字符串来显示换行符。
javascript - 如何在新位置旋转 dojox gfx 形状?
如何在新位置旋转 dojox gfx?
形状是可移动的,必须在新位置旋转和缩放。为了演示,我使用了dojox gfx 的 Butterly Demo。有关可移动蝴蝶的信息,请参见jsfiddle 的此示例。
如何在新位置和新中心旋转和缩放形状?
提前致谢,
贝克尔
c - 阴影三角形上的颜色错误
我试图画一个阴影三角形,但我得到了错误的颜色。这是我得到的例子,如果我用红色、绿色和蓝色调用一个函数:
它应该是左上角的红色,右上角的绿色和底部的蓝色。但正如你所看到的,颜色不是那样的。我应该得到这样的东西:
这是代码:
我像这样调用函数drraw_ftriangle:
draw_ftriangle(表面, 100, 100, RGB(255, 0, 0), 235, 150, RGB(0, 255, 0), 4, 254, RGB(0, 0, 255));
我不确定,但我认为问题应该在这里:
与 G 和 B 变量相同...
我希望其他人解释我,问题出在哪里,因为我整天都在寻找它......
closures - dojox.gfx - 维护事件连接的 gfx 引用
我有一个简单的程序,我在其中获取一个 svg 文件,然后从 svg 中的 rect 元素创建 gfx 形状,如下所示
可以看出,我使用局部变量 rectangle 来创建和存储 gfx 形状,然后调用 connect 以将事件附加到它。
问题是该事件仅附加到在 for 循环中创建的最后一个 gfx rect,因为我猜闭包总是在最后一个矩形引用的上下文中执行。
需要一些帮助来解决这个问题,以便事件可以触发所有矩形
提前致谢
问候希亚姆
html - Dojo gfx:onmousemove 连接到破坏 onmouseup 的形状?
我正在尝试使用 Canvas 作为渲染器在 Dojo 的 gfx 中实现一个橡皮筋选择框。我的意图是在单击并拖动鼠标时绘制选择框,然后在释放鼠标后消失。不幸的是,我遇到了问题。
jsFiddle 示例:http: //jsfiddle.net/7F9fy/
主要问题出在 onmousemove 的某个地方(或与之相关):
如果我在我的鼠标事件连接到的形状/组(上例中的白色方块)中按住鼠标左键并开始拖动,则框开始绘制,跟随我的拖动动作。当我释放鼠标时,有时该框会消失,有时则不会。如果没有,该框会继续绘制,并按照我拖动时定义的鼠标移动。
在 jsFiddle 中,如果您在画布下观看 console.debug 或段落报告器,您会看到有时,当您释放鼠标时 onmouseup 不会触发(我也检查了 mouseup,但这有同样的问题)。在 onmouseup 从不触发的情况下, onmousemove 会继续触发。如果再次单击,有时会触发完整的鼠标单击系列(向下、向上、单击和移动),然后使绘制的矩形消失。但是,有时这不会发生,并且 onmousemove 会继续触发。如果在拖动/onmousemove 变为“卡住”之后单击并且没有任何反应,则这些事件没有调试行或对报告器的更改,因此就好像除 onmousemove 之外的所有鼠标事件都被压制了。我尝试添加 stopPropagation、stopImmediatePropagation 和 preventDefault,但这没有帮助。
为了在 onmousemove 中重新绘制框,我尝试了 'getShape -> edit properties -> setShape' 以及删除形状并制作了一个全新的形状;这些方法都没有解决问题,并且它们之间没有任何明显的区别。
我使用的是 Dojo 1.8.3,这发生在 Chrome (v25) 和 Firefox (v19) 中,使用 Canvas 或 SVG 作为渲染器。
想法?我在这里遗漏了一些明显的东西吗?
android - 如何增加Android dumpsys gfxinfo可以记录的帧数?
我正在使用命令“dumpsys gfxinfo package.name”来记录我的应用程序的性能数据。我注意到它只能为“Draw”、“Process”和“execute”记录 128 帧。我想自动运行应用程序几分钟左右并记录那些 OGL 数据。有什么办法可以做到吗?
非常感谢!
android - 了解dumpsys gfxinfo的时间信息
我想了解dumpsys gfxinfo 日志上的时间信息。它看起来像这样:
谁能告诉我如何将这些数字与 System.currentTimeMillis() 关联起来?
python - 如何在python中使用gfx模块
我正在尝试将 gfx 模块用于 python(来自这里:http ://www.swftools.org/gfx_tutorial.html )。但是当我这样做时,python setup.py build
我得到一个错误:
ImportError:无法导入名称 CompileError
我只需要打开一个 gfx 文件..(它是 pythonchallenge.com 的一部分)我该怎么做?
我正在研究 linux mint 64bit
css - 标记选定的 svg / gfx 元素
我发现在 svg/gfx 中你不能为子元素设置边框和填充等。
那么有没有替代方案(svg/gfx 方式用于边框/填充...)?
我想这样做,当用户单击一个<image>
(或其他节点类型)时,他会以某种方式看到选择了哪个元素。我认为边界会起作用,但显然我错了。