请问用VB怎么画出这样的画面?

look4sword 2003-12-03 06:52:30
要画出全屏的,

http://go.6to23.com/look4sword/pic/

请高手解答,我用VB的line等画出来的总觉得不太好,还有就是尺寸总觉得不对.
...全文
62 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
coffeesky0131 2003-12-07
  • 打赏
  • 举报
回复
期待。。。。。
look4sword 2003-12-05
  • 打赏
  • 举报
回复
请各位DX给点实际的解决方法好吗?写个例子出来嘛!
AresChen 2003-12-05
  • 打赏
  • 举报
回复
你所说的这些图是属于测试显示器的测试图,从图形本身来讲,全部都可以用VB的line去实现,并不需要特殊的API或者directX,用API、DirectX也只是效率上的一点点差异。
所需要真正注意的是不同分辨率下的比例问题,如果你用的是液晶显示器会相对好一些,但如果使用的是CRT显示器,本身就有纵横比率的问题。
还有另外一个,像你给的第一个图,这个图本身是有一个视觉错觉的问题,也可能导致你觉得图形不正确。
mengzishen 2003-12-05
  • 打赏
  • 举报
回复
有几副图还比较容易
就是那个真彩色的图比较难
其他的图你可以用API的区域函数 再加上画刷去填充
那些圆圈可以用两个同心圆做出来 原理就是用大圆减去小圆的面积得出的部分
先化两个圆 用区域函数 的化圆函数 在用区域合并的函数 把相交的部分不显示圆就出来了
那个真彩色的用API也可以作出来 它的是两排 而我只做过一排的
估计第二排的只是循环的起始点和结束点都比第一派的要多一点点`!!!
subzero 2003-12-04
  • 打赏
  • 举报
回复
这个图没什么困难的吧?也不涉及什么复杂算法。
nik_Amis 2003-12-04
  • 打赏
  • 举报
回复
API速度快一点

DX太奢侈了
look4sword 2003-12-04
  • 打赏
  • 举报
回复
哪位高手可以举例说明一下吗?分不够可以再加.
LGYAN 2003-12-04
  • 打赏
  • 举报
回复
楼上的回答都有问题,简单画出来容易,无论是用API的LineTo还是VB的Line,但要实现如上图的不失真,那就有点麻烦了。
Tsp1408 2003-12-03
  • 打赏
  • 举报
回复
用程序事先应该挺简单
online 2003-12-03
  • 打赏
  • 举报
回复
应该使用VB+DIRECTX画图

关注
look4sword 2003-12-03
  • 打赏
  • 举报
回复
而且还有一个很重要的问题,我画出的一些会因为分辨率的改变而变的不准了.
不知道怎么样解决随分辨率变化而相应变化,在比例子上不会变?
look4sword 2003-12-03
  • 打赏
  • 举报
回复
就是不知道到哪去找啊!
coffeesky0131 2003-12-03
  • 打赏
  • 举报
回复
这是测试软件上截的图吧。应该有算法的。到网上搜索一下吧

1,485

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧