登录 注册 找回密码 开启辅助访问 商业用户中心 购物车有0件商品 切换到宽版
搜索
查看: 2189|回复: 0
打印 上一主题 下一主题

[源码] [图像]nbgfx 屏幕写字

[复制链接]
跳转到指定楼层
楼主
发表于 2010-10-24 09:55:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
nbgfx.bas:


#引用 "nbgfx.bi"
使用 nb
变量 e 为  EVENT
变量 为 整数型 x , y , pressed , col
变量 为 任意 指针 img
图像_屏幕设置 384 , 64 , 32 , , GFX_SHAPED_WINDOW
img = 图像_创建 (48 , 8)
图像_画出 文本 img , (0,0), "GfxLib"
计次循环 y = 0 至 63
计次循环 x = 0 至 383
col = 图像_取点 (x \ 8 , y \ 8 , img)
如果 (col <> rgb (255 , 0 , 255))则
col = rgb ((x + y)与 &hFF , (x + y)与 &hFF , (x + y)与 &hFF)
结束 如果
图像_画点 (x,y), col
计次循环尾 x
计次循环尾 y
pressed = 0
循环
如果 (图像_屏幕事件 (@e))则
判断 分支 e.type
分支 EVENT_MOUSE_BUTTON_PRESS
pressed = - 1
分支 EVENT_MOUSE_BUTTON_RELEASE
pressed = 0
分支 EVENT_MOUSE_MOVE
如果 (pressed)则
图像_屏幕控制 (GET_WINDOW_POS , x , y)
图像_屏幕控制 (SET_WINDOW_POS , x + e.dx , y + e.dy)
结束 如果
结束 判断
结束 如果
延时 5
循环尾 直到 取组合键 (SC_ESCAPE)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表