社区
图形处理/算法
帖子详情
请问如何绘制满足下列条件的弧线?
sitanda
2007-05-09 01:08:32
首先确定弧线的起点和终点,然后拖动鼠标,以鼠标移动的点为控制点,绘制一条弧线,鼠标移动时该点需在所绘制的弧线上。
另外想问一个问题,CDC类的Arc和ArcTo绘制弧线时弧线的起点和终点并不是函数参数中所带的起点和终点,他们绘制弧线时起点和终点遵循什么样的规则?
...全文
180
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:基本图形
绘制
本文详细介绍了使用Pygame
绘制
各种基本图形的方法,包括矩形、多边形、圆形、椭圆、
弧线
及线段,适合游戏开发初学者掌握基础绘图技能。
在线
绘制
饼+
弧线
图以展示venn交集情况
本文介绍一种用于展示3–5个集合交集关系的新型数据可视化方法——饼+
弧线
图,结合中心饼图反映各层级共有的比例分布,外围多层彩色
弧线
标识不同标记的存在状态。该图可清晰呈现‘全无’‘独有’‘双交集’‘三交集’等结构,在单细胞标志物共表达、基因集重叠分析等场景中具有优势,支持在线交互制图与多种矢量/位图导出。
cad多段线画圆弧方向_cad怎么把多段线变成
弧线
本文详细介绍了在CAD软件中如何将多段线转换为
弧线
,以及如何将圆弧转换为多段线的步骤。通过PL命令
绘制
多段线并使用PE命令进行编辑,可以灵活地在两者之间进行转换,调整
弧线
的特征以
满足
设计需求。
Adobe Illustrator 2024
绘制
通路图:3 种
弧线
箭头与渐变肽链实战技巧
本文详解Adobe Illustrator 2024在科研绘图中的核心应用:三种
弧线
箭头(圆弧剪切、贝塞尔自由
绘制
、波纹动态扭曲)的精准实现方法,以及渐变肽链的标准化
绘制
流程;涵盖KEGG通路图矢量化优化、信息层级强化、多格式期刊适配导出,并强调全局色板、滴管样式复用、符号库与动作模板等效率体系。所有技巧均面向生物医学领域矢量通路图的专业出版需求。
html画布arc,
绘制
弧线
将线性渐变html5画布(Draw arc will linear gradient html5 canvas)
本文介绍如何在HTML5 Canvas中
绘制
带有线性渐变的圆形
弧线
。利用createLinearGradient方法及colorStop方法可以实现多色渐变效果。通过计算圆形颜色渐变的位置,可以进一步创建美观的圆形渐变。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章