求画椭圆的代码

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

我写了一个,但画的时候某些数据就是不对,但大部分却对,纳闷。。。。。。
希望那位高手些个源代码给我,谢了。
...全文
482 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 【创新7.1声卡KX驱动+连线图】是一款专门为创新公司所制造的7.1音频声卡量身定制的驱动方案,其核心宗旨在于为用户带来超越官方原生驱动程序的卓越音质感受。KX驱动属于一种由爱好者群体自主开发的非官方驱动软件,该驱动在Creative公司原版驱动程序的基础上进行了深度改良与功能扩充,旨在提供更为多样化的声音调节参数以及更为出色的运行表现。 我们现在来详细认识一下7.1声道系统。7.1声道代表的是一种沉浸式音频技术规范,该规范包含七个全频域音箱单元(具体包括前置左声道、前置右声道、中央声道、环绕左声道、环绕右声道、后置左声道以及后置右声道)搭配一个低频震动单元,其设计目的是为用户构建更加立体且逼真的听觉场景,尤其适合应用于电子游戏、电影观影以及音乐欣赏等场景。 KX驱动的独到之处在于其赋予了用户更为广阔的个性化定制权限,使用者能够依据自身的听音偏好对音频参数进行细致调节,例如均衡器参数、混响效果、压缩比设定、噪声抑制门限等,从而使得最终的音效呈现出更为精致且个性化的特质。不仅如此,KX驱动还兼容VST插件机制,该机制是虚拟乐器与音频效果处理软件的通用标准,用户通过安装各式各样的VST插件,能够进一步增强声卡的实用功能,例如模拟多种乐器音色或达成复杂的声音效果制作。 在获取并部署KX驱动程序之后,对"连线图"的正确导入工作具有决定性意义。连线图又被称为音频路由配置图或信号流向示意图,它是一份用于指导用户如何正确配置并连接各个音频输出通道的视觉化手册。对于非专业背景的使用者而言,准确设定这些音频通道可能会面临一定程度的困难,因此连线图的提供极大地简化了这一过程。依照连线图进行配置操...

7,788

社区成员

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

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