关于天线方向图的绘制

qq_23523481 2015-07-15 04:45:49
背景我已经画好了,现在的要求是根据角度和经度话一个天线方向图,我现在一点思路都没有,首先这个文件的坐标不太会弄,其次,如何根据坐标画出图像出来,因为文件的坐标和MFC界面的坐标不是统一的,不知道如何转换。求大神赐教!不胜感激!!!!!越具体越好,小弟在此谢过!!!!!!谢啦,有得分都给了

这是我自己画的背景,我现在想自己设计一个文件导入,根据导入的角度和长度,进行绘制图形,具体思路是这样。
大概导入文件后的图像是这样
...全文
2584 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
JJ-lin 2019-02-14
  • 打赏
  • 举报
回复
673278495@qq.com 同求代码 谢谢谢谢 感激不尽
qq_28633927 2016-12-01
  • 打赏
  • 举报
回复
我也遇到和您相同的问题了,boss给我三天,我连基础都不太会,这是用哪个软件画的啊,求代码学习下 445204833@qq.com
sinat_29902703 2015-07-19
  • 打赏
  • 举报
回复
引用 16 楼 qq_23523481 的回复:
[quote=引用 13 楼 sinat_29902703 的回复:] 大神 你的代码可不可以让我看看学习一下呢~~
如何给你呢[/quote] 邮箱:534611346@qq.com~~ 谢谢~~感激不尽~~
worldy 2015-07-18
  • 打赏
  • 举报
回复
引用 15 楼 qq_23523481 的回复:
[quote=引用 9 楼 worldy 的回复:] 基础圆你都画出来了,圆心知道了,每个半径值代表多少db你也清楚了 每个方向角的db数你也知道了,在圆心位置,以方向角方向画一个确定db值的线,应该会吧,把画出的线的终点连起来,不就是了?
是我太蠢,把问题想复杂了,已经解决! 谢啦[/quote]
qq_23523481 2015-07-17
  • 打赏
  • 举报
回复
引用 13 楼 sinat_29902703 的回复:
大神 你的代码可不可以让我看看学习一下呢~~
如何给你呢
qq_23523481 2015-07-17
  • 打赏
  • 举报
回复
引用 9 楼 worldy 的回复:
基础圆你都画出来了,圆心知道了,每个半径值代表多少db你也清楚了
每个方向角的db数你也知道了,在圆心位置,以方向角方向画一个确定db值的线,应该会吧,把画出的线的终点连起来,不就是了?

是我太蠢,把问题想复杂了,已经解决!
谢啦
qq_23523481 2015-07-17
  • 打赏
  • 举报
回复
引用 10 楼 reader1 的回复:
曲线是心形线,极坐标方程好像是p=r(1+sin(thita).); 用这个画吧。旁瓣稍复杂些。
谢谢,已经画好了
sinat_29902703 2015-07-17
  • 打赏
  • 举报
回复
大神 你的代码可不可以让我看看学习一下呢~~
赵4老师 2015-07-17
  • 打赏
  • 举报
回复
Coordinate Space and Transformation Functions The following functions are used with coordinate spaces and transformations. ClientToScreen CombineTransform DPtoLP GetCurrentPositionEx GetGraphicsMode GetMapMode GetViewportExtEx GetViewportOrgEx GetWindowExtEx GetWindowOrgEx GetWorldTransform LPtoDP MapWindowPoints ModifyWorldTransform OffsetViewportOrgEx OffsetWindowOrgEx ScaleViewportExtEx ScaleWindowExtEx ScreenToClient SetGraphicsMode SetMapMode SetViewportExtEx SetViewportOrgEx SetWindowExtEx SetWindowOrgEx SetWorldTransform
worldy 2015-07-16
  • 打赏
  • 举报
回复
基础圆你都画出来了,圆心知道了,每个半径值代表多少db你也清楚了 每个方向角的db数你也知道了,在圆心位置,以方向角方向画一个确定db值的线,应该会吧,把画出的线的终点连起来,不就是了?
qq_23523481 2015-07-16
  • 打赏
  • 举报
回复
引用 7 楼 worldy 的回复:
那你就编一组数据画呗,还能在网上求数据?
我不是这个意思,就是角度和增益的坐标我可以编出来,就是不知道转换成相应的设备坐标。。。不太知道我导入的实际坐标和图像上坐标的对应关系
reader1 2015-07-16
  • 打赏
  • 举报
回复
但是你的是顺时针方向,应当改为p=r(1-sin(thita).); 就一致了。
reader1 2015-07-16
  • 打赏
  • 举报
回复
曲线是心形线,极坐标方程好像是p=r(1+sin(thita).); 用这个画吧。旁瓣稍复杂些。
worldy 2015-07-15
  • 打赏
  • 举报
回复
那你就编一组数据画呗,还能在网上求数据?
qq_23523481 2015-07-15
  • 打赏
  • 举报
回复
引用 3 楼 schlafenhamster 的回复:
那个大圆是基准即 1.0 为 0db , 0.0 是 -40db 按db数计算内部各 圆 (-4db, -8db,......) -20db时 半径为原1/2 根据 M4 -6.12db -30度 计算 点的 pixel 位置 (x, y)
老板叫我按照这个图大概画一个,我数据不知道怎么造,我用MFC只会画圆这些基本的图,导入的文件(包括角度和增益)也不太会造。求教啊
qq_23523481 2015-07-15
  • 打赏
  • 举报
回复
引用 4 楼 worldy 的回复:
那就按照给的数据画呗,根据给定极坐标数据转换为笛卡尔坐标数据
主要是只给了图 没有数据的 叫我照着图自己编写一个文件(包括角度和 增益) 导入进去 把图画出来。。。我现在只做了背景,还有笛卡尔坐标是什么哇!求教啊
worldy 2015-07-15
  • 打赏
  • 举报
回复
那就按照给的数据画呗,根据给定极坐标数据转换为笛卡尔坐标数据
schlafenhamster 2015-07-15
  • 打赏
  • 举报
回复
那个大圆是基准即 1.0 为 0db , 0.0 是 -40db 按db数计算内部各 圆 (-4db, -8db,......) -20db时 半径为原1/2 根据 M4 -6.12db -30度 计算 点的 pixel 位置 (x, y)
qq_23523481 2015-07-15
  • 打赏
  • 举报
回复
路过的大神,赏个脸。。。。
qq_23523481 2015-07-15
  • 打赏
  • 举报
回复
具体文件的坐标我也没有,只是公司要求按照这个天线方向图导入文件大概画一个,求教啊

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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