社区
图形处理/算法
帖子详情
请问如何绘制满足下列条件的弧线?
sitanda
2007-05-09 01:08:32
首先确定弧线的起点和终点,然后拖动鼠标,以鼠标移动的点为控制点,绘制一条弧线,鼠标移动时该点需在所绘制的弧线上。
另外想问一个问题,CDC类的Arc和ArcTo绘制弧线时弧线的起点和终点并不是函数参数中所带的起点和终点,他们绘制弧线时起点和终点遵循什么样的规则?
...全文
185
3
打赏
收藏
请问如何绘制满足下列条件的弧线?
首先确定弧线的起点和终点,然后拖动鼠标,以鼠标移动的点为控制点,绘制一条弧线,鼠标移动时该点需在所绘制的弧线上。 另外想问一个问题,CDC类的Arc和ArcTo绘制弧线时弧线的起点和终点并不是函数参数中所带的起点和终点,他们绘制弧线时起点和终点遵循什么样的规则?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
梧桐168
2008-09-18
打赏
举报
回复
BOOL ArcCenter(const vector<WKSPoint>& vertexs, WKSPoint& stCenter)
{
BOOL bSlope1 = FALSE;
double dbSlope1 = 0.0;
if (!EQ(vertexs[0].Y, vertexs[1].Y))
{
bSlope1 = TRUE;
dbSlope1 = - (vertexs[0].X - vertexs[1].X) / (vertexs[0].Y - vertexs[1].Y);
}
BOOL bSlope2 = FALSE;
double dbSlope2 = 1.0;
if (!EQ(vertexs[1].Y, vertexs[2].Y))
{
bSlope2 = TRUE;
dbSlope2 = - (vertexs[1].X - vertexs[2].X) / (vertexs[1].Y - vertexs[2].Y);
}
if ((!bSlope1 && !bSlope2) || EQ(dbSlope1, dbSlope2))
return FALSE;
WKSPoint pts[2];
pts[0].X = (vertexs[0].X + vertexs[1].X) / 2;
pts[0].Y = (vertexs[0].Y + vertexs[1].Y) / 2;
pts[1].X = (vertexs[1].X + vertexs[2].X) / 2;
pts[1].Y = (vertexs[1].Y + vertexs[2].Y) / 2;
if (!bSlope1)
{
stCenter.X = pts[0].X;
stCenter.Y = pts[1].Y + dbSlope2 * (pts[0].X - pts[1].X);
}
else if (!bSlope2)
{
stCenter.X = pts[1].X;
stCenter.Y = pts[0].Y + dbSlope2 * (pts[1].X - pts[0].X);
}
else
{
stCenter.X = (pts[1].Y - pts[0].Y + pts[0].X * dbSlope1 - pts[1].X * dbSlope2)
/ (dbSlope1 - dbSlope2);
stCenter.Y = pts[0].Y + dbSlope1 * (stCenter.X - pts[0].X);
}
return TRUE;
}
sitanda
2007-05-09
打赏
举报
回复
不明白,怎么推导啊?请指教!
Y___Y
2007-05-09
打赏
举报
回复
拿笔和纸,自己推导出公式,不就解决了
Pygame:基本图形
绘制
文章目录(一)学习基本图形
绘制
有什么用(二)
绘制
各种基本图形1️⃣
绘制
矩形2️⃣
绘制
多边形3️⃣
绘制
圆形4️⃣
绘制
椭圆形5️⃣
绘制
弧线
6️⃣
绘制
线段: ????大家好!我是近视的脚踏实地,虽然近视,但是脚踏实地,这一篇主要讲Pygame 的基本图形
绘制
(一)学习基本图形
绘制
有什么用 虽然说大多数的游戏都是由图片构成的,而学习Pygame就是为了游戏开发,那么学习基本图形
绘制
对游戏开发有什么用呢?...
在线
绘制
饼+
弧线
图以展示venn交集情况
谁说韦恩图只能是三个圈?用饼图锁定共有比例,用
弧线
拆解交集细节——一次视觉革新,让重叠关系“活”起来。
Adobe Illustrator 2024
绘制
通路图:3 种
弧线
箭头与渐变肽链实战技巧
本文详细介绍了在Adobe Illustrator 2024中
绘制
专业通路图的3种
弧线
箭头与渐变肽链实战技巧。通过基础圆弧箭头、贝塞尔曲线箭头和动态扭曲箭头的
绘制
方法,以及渐变肽链的专业
绘制
与样式管理,帮助科研人员提升通路图的视觉品质。文章还提供了KEGG通路图美化实战案例和效率提升技巧,适合需要
绘制
代谢通路、信号转导或基因调控网络的研究者。
cad多段线画圆弧方向_cad怎么把多段线变成
弧线
cad怎么把多段线变成
弧线
1.cad多段线怎么画
弧线
利用CAD多段线画
弧线
有如下几个步骤: 1、首先我们打开CAD软件,在当前绘图区通过PL命令进行
绘制
一条多段线,为的是为下面的步骤生成必要的节点。2、通过输入命令后指定第一点我们来看命令行的提示。 3、通过命令行给出提示,按照提示,我们输入a来
绘制
一段圆弧,注意查看参数。4、通过输入圆弧a之后,再看命令行提示,并且我们可以根据需要进行选择,这里...
html画布arc,
绘制
弧线
将线性渐变html5画布(Draw arc will linear gradient html5 canvas)
绘制
弧线
将线性渐变html5画布(Draw arc will linear gradient html5 canvas)I have a circular arc drawn in canvas is it possible to give it linear gradient with three colors??原文:https://stackoverflow.com/questions/14...
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章