vb怎么画平滑的直线?

用line和循环+pset画出来的直线都是有颗粒或者看起来像是断的,这个怎么弄啊?... 用 line 和 循环+pset 画出来的直线都是有颗粒或者看起来像是断的,这个怎么弄啊? 展开
 我来答
网海1书生
科技发烧友

2012-07-11 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26230

向TA提问 私信TA
展开全部
电脑屏幕是由许多点组成的,所以在屏幕上直接画出的直线,除了完全水平或垂直的是真正的直线外,其他都肯定是边缘带锯齿形状的。要消除这种锯齿状,就要在线段边缘设置一些过渡色,使线段看起来平滑一些(但这仍然不是真正的直线),而这显然已经超出了VB本身的能力范围了,采用其他第三方控件或API的话,代码会复杂很多。如果你只是想自己编程玩玩的,就这样将就将就了,别要求太高。如果你想做出有实用价值的作品,就要用真正的图片来做表盘和指针,而不要用VB本身的绘图命令。
最后再说一次:至少在目前的硬件技术条件下,在电脑屏幕上除了完全水平或垂直的直线,你是无法画出你想象中的那种完全平滑的直线的,不管用什么软件和技术(包括楼上说的gdi+);另外,屏幕的点及点距越小,画出的直线也就越接近平滑,比如你这个图如果是画在800*480以上分辨率的手机屏幕上,你会发现情况会大大改观!
swx1995
2012-07-11 · TA获得超过2696个赞
知道大有可为答主
回答量:1477
采纳率:0%
帮助的人:2368万
展开全部
使用gdi+画图,具体请Google搜索vb6 gdi+
百度贴链接容易被吃 所以麻烦自己搜索吧= =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nzh175746629
2012-07-11 · TA获得超过264个赞
知道答主
回答量:479
采纳率:0%
帮助的人:179万
展开全部
直接画
追问
来点有技术含量的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式