|
楼主 |
发表于 2018-8-9 14:51:16
|
显示全部楼层
- //自绘动画
- import win.ui;
- /*DSG{{*/
- var winform = win.form(text="自定义动画演示";right=455;bottom=286;border="thin")
- winform.add(
- plus={cls="plus";left=156;top=31;right=206;bottom=213;background="\res\images\camTone.png";repeat="tile";z=1}
- )
- /*}}*/
- math.randomize();
- tmid = winform.setInterval(
- 100/*毫秒*/,
- function(hwnd,msg,id,tick){//定时执行代码
-
- var by=math.random(0,142)
- var b2y=math.random(0,142)
- var graphics = gdip.graphics(winform.plus)
- // graphics.clear()
-
- var brush = gdip.solidBrush(0xFF000000);
- var brush2 = gdip.solidBrush(0xFF000000);
-
- graphics.fillRectangle(brush, 24, 9, 4, by);
- graphics.fillRectangle(brush2, 29, 9, 4, b2y);
- brush.delete();
- brush2.delete();
- graphics.delete();
- }
- );
- winform.show()
- win.loopMessage();
复制代码
这样吗,但是这样我不懂得怎么去清空PLUS的前景已画出的东西,
如果用// graphics.clear() 去覆盖,会把背景色一起覆盖了, 如果用PLUS进度条的方式,那就更不知道怎么玩了,因为我这个图里有两个音频条,左声道和右声道,如果在同一个PLUS里,以我的水平,只能做到上边的方式了,还需努力学习,嘻,谢谢Jacen抽空来指导。 |
|