求画椭圆的代码

mycoldboy 2004-05-05 09:53:58
坐标轴定义:
picture1.scale (-10,10)-(10,-10)
已知圆心为(x,y),长,短半轴为m,n,怎么画椭圆

我写了一个,但画的时候某些数据就是不对,但大部分却对,纳闷。。。。。。
希望那位高手些个源代码给我,谢了。
...全文
484 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwolves 2004-05-05
  • 打赏
  • 举报
回复
use API:

Ellipse

VB声明
Declare Function Ellipse Lib "gdi32" Alias "Ellipse" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
说明
描绘一个椭圆,由指定的矩形围绕。椭圆用当前选择的画笔描绘,并用当前选择的刷子填充
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hdc Long,设备场景的句柄
X1,Y1 Long,约束矩形采用逻辑坐标的左上角位置
X2,Y2 Long,约束矩形采用逻辑坐标的右下角位置

zglnew 2004-05-05
  • 打赏
  • 举报
回复
'椭圆 X,Y 当前鼠标点,dx(1),dy(1)为圆心点

If Abs(X - dx(1)) > Abs(Y - dy(1)) Then
R = Abs(X - dx(1))
Else
R = Abs(Y - dy(1))
End If

If X = dx(1) Then
d = LastZBF
Else
d = Abs((Y - dy(1))) / Abs(X - dx(1))
End If

Picture1.Circle (dx(1), dy(1)), R, , , , d
hhyttppd 2004-05-05
  • 打赏
  • 举报
回复
设置短半轴为半径,150/200为长短轴之比。也可以200/150,但图形调了90度
mycoldboy 2004-05-05
  • 打赏
  • 举报
回复
我说的是已知长半轴和短半轴来画椭圆,怎么画?
chinaren502 2004-05-05
  • 打赏
  • 举报
回复
就是3/4
mycoldboy 2004-05-05
  • 打赏
  • 举报
回复
楼上说的看不懂150/200是什么?
hhyttppd 2004-05-05
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Picture1.ScaleMode = 3
Picture1.Scale (-250, 250)-(250, -250)

Picture1.Circle (0, 0), 20, vbRed
Picture1.Circle (0, 0), 150, vbRed, , , 150 / 200
End Sub

happywqw 2004-05-05
  • 打赏
  • 举报
回复
以前有类似帖子,搜索一下!
代码转载自:https://pan.quark.cn/s/a4b39357ea24 自动驾驶是当前科技界高度关注的研究方向,其研究范畴涵盖了人工智能、计算机视觉、机器学习以及传感器融合等多个重要学科。这份题为"自动驾驶论文"的资料,无疑为人们提供了一个深入了解这一复杂系统的机会。以下是基于其标题和描述所呈现的一些关键知识点的详细阐述: 1. **自动驾驶技术**:自动驾驶指的是车辆在无需人类驾驶员参与的情况下,借助各类传感器和智能算法来感知周围环境,制定行驶路线,并执行驾驶行为。这种技术的核心宗旨在于提升交通安全性、缓解交通压力,并改善出行体验。 2. **Python编程语言**:Python是一种在数据处理和科学计算领域得到广泛应用的高级编程语言,由于其语法简洁且拥有丰富的库支持,经常被应用于自动驾驶领域的数据处理、模型构建和系统集成。 3. **源代码分析**:论文中提供的源代码可能包含了自动驾驶算法的实现细节,可能涵盖环境感知模块(包括图像处理、激光雷达数据解读)、决策模块(涉及路径规划、行为分析)、控制模块(涵盖车辆动力学建模、控制策略设计)等,这些代码可作为学习和研究自动驾驶算法的实践范例。 4. **计算机视觉**:自动驾驶系统中的计算机视觉技术主要用于识别道路标识、行人、其他车辆等,这通常涉及图像分类、目标识别和语义分割等任务,常见的技术包括卷积神经网络(CNN)、区域提议网络(RPN)、YOLO、Faster R-CNN等。 5. **机器学习**:机器学习是自动驾驶技术的核心,用于训练模型以理解和预测复杂的驾驶情境。深度学习,特别是深度强化学习,在决策制定和控制策略方面已取得显著进展。 6. **传感器融合**:自动驾驶汽车通常装备多种传...

7,788

社区成员

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

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