永发信息网

mfc如何画曲线

答案:1  悬赏:10  手机版
解决时间 2021-03-22 08:18
mfc如何画曲线
最佳答案
在MFC中并没有现成的类或函数实现这一功能。不过有类似的函数,比如:
CDC::PolylineTo
BOOL PolylineTo( const POINT* lpPoints, int nCount );

CDC::Polyline
BOOL Polyline( LPPOINT lpPoints, int nCount );

你可以利用这两个函数,自己编写一个类或函数,实现你想要的画平滑曲线的功能。示例:
折线的作用示例——绘制一条正弦曲线
#include
#define PI 3.1415926
#define SEGMENT 500
void CMainWindow::OnPaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
int nWidth = rect.Width();
int nHeight = rect.Height();
CPoint aPoint[SEGMENT];
for (int i=0; i {
aPoint[i].x = (i * nWidth) / SEGMENT;
aPoint[i].y = (int) ((nHeight / 2) * (1 - (sin((2*PI*i)/SEGMENT))));
}
dc.Polyline(aPoint,SEGMENT);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在4S店装倒车雷达多少钱啊?
什么级别可以配警卫,丰田考斯特19座车身尺寸
西班牙和葡萄牙那两个国家好玩吗?适合在8月
如何用电脑QQ收发红包
李明和王宁同做a×b(a、b都是正整数)的乘法
火龙果树一棵同时结果多了能长大吗
茶轩这个地址在什么地方,我要处理点事
stop的用法
学校举办诗词大会,如果班级诗词大会得了一等
家常素汤面怎么做好吃,家常素汤面的家常做
石河子大学中药学专业怎样啊??求学长回答
中暑是在高温环境下,体温调节不适应,体温上
谭公灵签十三签
你好,请问可以把毅冰的《十天搞定外贸函电》
民生直销银行怎么销户,销户时的流动利该如何
推荐资讯
求生之路 普通模式 容易通关吗?觉得那些僵尸
鹿晗现在有女朋友吗,鹿晗现在有女朋友吗那是
枫腾植物客家话叫做
方军烧烤地址有知道的么?有点事想过去
比特打了野猪怎么不吃饭了
交通事故至一人重伤会拘留吗?
天猫魔盒安装好怎么不能看本地台呢?
如何参加深圳中学插班生考试?
wincc中c动作的编辑,除了自己编辑以外,对于
形容眼睛很漂亮的句子,有没有描写女孩眼睛漂
冬天到了,那种保暖衣的保暖效果更好呢
一目十行是什么动物请问是什么动物
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?