回 帖 发 新 帖 刷新版面

主题:怎样作图!

在SCREEN 12模式下 一个红色填充满 红色的圆
然后在这个圆的中心 打印 一个变量 数值

圆半径100 以内,变量数值 是 二位数
 怎样做 让 这个 数值 显示在 这个 圆上呢,
就象在红色背景上 显示 数值一样

回复列表 (共4个回复)

沙发

用PRINT啊,也可以的,呵呵

板凳

你只能用LOCATE慢慢试位置了……

3 楼

方法倒是上面这几位都说到了。
用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 楼

有个好处就是:以后显示中文也是这个方法了。显示中文和显示字母的方法略有不同。而且用到的字库是两个
前提是如果你不太在乎显示速度的话。。。显示中文的程序。论坛中有。。你可以自己找找
=================

以前用386时,怎么弄一个脱离汉字系统的程序真是很向往的,不会用汇编,怎么快真是个问题。在QB下最快的方法是不是就是用GET,PUT了?

我来回复

您尚未登录,请登录后再回复。点此登录或注册