bc31的问题:如何改变绘图区的坐标系方向和坐标原点
BC31下默认的坐标原点在左上角,
问:
如何改变其坐标系方向和坐标原点那?
比如如何使坐标原点在整个绘图屏幕的中心,x轴向右,y轴向上。
问题点数:100、回复次数:8Top
1 楼cbc(逍遥子)回复于 2005-10-30 09:30:12 得分 0
upTop
2 楼fiftymetre(50米深蓝)回复于 2005-10-30 10:30:50 得分 20
Windows提供了函式SetViewportOrgEx和SetWindowOrgEx,用来改变视埠和视窗的原点,这些函式都具有改变轴的效果,以致(0,0)不再指左上角。
不懂BC的东东,只知道WIN下的设置Top
3 楼cbc(逍遥子)回复于 2005-11-02 15:43:22 得分 0
upTop
4 楼xteaj(半桶水)回复于 2005-11-02 17:06:27 得分 20
自己计算时用最大值减y就可以了,BC是DOS时代的工具,其函数都是直接操作显存的,所以没有这种功能支持。Top
5 楼xteaj(半桶水)回复于 2005-11-02 17:08:14 得分 0
看错了,是用(maxX/2 + x, maxY/2 - y)代替(x,y)就可以了Top
6 楼NetsEagle(指针)回复于 2005-11-02 18:50:49 得分 20
坐标系的方向的改变可以使用旋转变换来订制阿
坐标系的原点上边已经说了Top
7 楼henan_lujun(地平风线)回复于 2005-11-02 21:28:49 得分 20
坐标系方向及尺度都是一个逻辑值,自己在计算时引入这些因素也可以的!Top
8 楼ma100()回复于 2005-11-02 21:40:24 得分 20
没有这种功能支持Top




