主题:怎样作图!
pengbin
[专家分:0] 发布于 2007-10-13 18:33:00
在SCREEN 12模式下 一个红色填充满 红色的圆
然后在这个圆的中心 打印 一个变量 数值
圆半径100 以内,变量数值 是 二位数
怎样做 让 这个 数值 显示在 这个 圆上呢,
就象在红色背景上 显示 数值一样
回复列表 (共4个回复)
沙发
我是大喊三 [专家分:3010] 发布于 2007-10-13 23:10:00
用PRINT啊,也可以的,呵呵
板凳
Matodied [专家分:7560] 发布于 2007-10-14 11:50:00
你只能用LOCATE慢慢试位置了……
3 楼
冷石_jasv [专家分:1570] 发布于 2007-10-15 10:09:00
方法倒是上面这几位都说到了。
用locate x,y:print XX 显示,其中的文本坐标x,y可以用些数据转换。。比如:screen12下.640x480..能显示的字符好像是80x30个。。就就能知道一个字符的大小(8x16)。。反过来说,你知道了字符大概的图形坐标(x,y)。也就能算出locate x,y 字符的文本坐标了。。之所以说是一个大概的值是因为。。用print显示的字符位置是固定的。。。对于你的要求,可能会有些偏差。
比如要在320,355地方显示个字符"A",就是locate 320\16,355\8:print "A"
还有个方法就是:你直接用点命令(pset)把字符画出来吧。。想画在什么地方就是什么地方了。。而且有个好处就是:以后显示中文也是这个方法了。显示中文和显示字母的方法略有不同。而且用到的字库是两个
前提是如果你不太在乎显示速度的话。。。显示中文的程序。论坛中有。。你可以自己找找
至于那个tab(N) 我N年没用过个。
4 楼
我是大喊三 [专家分:3010] 发布于 2007-10-16 19:57:00
有个好处就是:以后显示中文也是这个方法了。显示中文和显示字母的方法略有不同。而且用到的字库是两个
前提是如果你不太在乎显示速度的话。。。显示中文的程序。论坛中有。。你可以自己找找
=================
以前用386时,怎么弄一个脱离汉字系统的程序真是很向往的,不会用汇编,怎么快真是个问题。在QB下最快的方法是不是就是用GET,PUT了?
我来回复