VB图形坐标问题,急啊!!!!!!

daofuuq 2009-03-24 09:22:41
用picture.scale()-()自己定义的坐标为什么不能用于,LineTo就是API的坐标能自己定义么,知道的解释下,或者留下代码谢谢了
...全文
139 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ymismy 2009-03-25
  • 打赏
  • 举报
回复
所有绘图API(不单是LINETO)所用的都是像素,逻辑坐标左上角为 (0,0),不受.scale控制。因此都要转换成左上角为 (0,0)的像素逻辑坐标。
daofuuq 2009-03-25
  • 打赏
  • 举报
回复
是这样啊,谢谢楼上的各位,如果我用Line画的话,不是说比API的画图要慢么,是这样么?如果API坐标只能是像素,API的坐标原点能自己定义么,万恶的坐标不能统一=。=
熊孩子开学喽 2009-03-25
  • 打赏
  • 举报
回复
要用API来画东西,坐标只能是像素,这需要要养成习惯.
即使是用VB控件自己画,最好还是用像素为单位.
因为不论你自定义坐标是如何的,显示器它也只能用像素来显示.
daofuuq 2009-03-25
  • 打赏
  • 举报
回复
那怎么办,我画的那些坐标不是白画了,这个也太难了吧,坐标转换下也很离谱,关键自己定义的度量不同啊,麻烦!希望有人能提出个思路啊,拜谢!!!
Tiger_Zhao 2009-03-25
  • 打赏
  • 举报
回复
自定义坐标系只作用与 VB 的画图函数。
就像商场的代金券不能在外部流通一样。
daofuuq 2009-03-25
  • 打赏
  • 举报
回复
API的LineTo确实是像素为单位,但是我用.scale自己定义的坐标对lineTo没用,还是(0,0)在左上角,就是这个问题
laviewpbt 2009-03-24
  • 打赏
  • 举报
回复
API函数的坐标是以像素未单位。
oyljerry 2009-03-24
  • 打赏
  • 举报
回复
LineTo() 的坐标就是自己定义的,起点坐标,终点坐标
zdingyun 2009-03-24
  • 打赏
  • 举报
回复
??
用picture.scale()-()自己定义的坐标为什么不能用,LineTo就是API的坐标能自己定义么,知道的解释下,或者留下代码谢谢了

不能用还是不能用于某处?

1,488

社区成员

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

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