- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc曲线绘图(Vccurvedrawing)
vc++ 曲线绘图(Vc++ curve drawing)
无效cmfctestview::OnDraw(CDC * PDC)
{
cmfctestdoc * PDOC = getdocument();
assert_valid(PDOC);
如果(!PDOC)
返回;
//为本地数据添加绘图代码
PDC -设置指定设备场景的映射模式(mm_loenglish);
CRect rect;
getclientrect(与矩形);/ /通过此函数获取的矩形坐标为设备坐标
ptorigin CPoint(rect.left,矩形,底部);
PDC - setviewportorg(ptorigin);/ /视口只接收设备坐标
PDC - dptolp(与矩形);
normalizerect()矩形;
/ /定义坐标轴原点、X / Y轴顶点
const CPoint起源(100, 100);
const CPoint y_extent(起源。X,起源。Y +矩形。height() * 3 / 4);
const CPoint x_extent(起源。x +矩形。width() * 3 / 4,起源。Y);
PDC - MoveTo(y_extent);
PDC - LineTo(来源);
PDC - LineTo(x_extent);
/ /纵坐标文字标记
国际nlabelpos = y_extent。Y +((来源y_extent。Y。Y)/ 2);
PDC - TextOut(起源。X 75,nlabelpos,_t(“金额”));
/ /待绘制的数据
双价格[] = { 29, 34, 27,30, 32, 33 };
coledatetime日期[ ] =
{
coledatetime(2008, 6, 2,0, 0, 0),
coledatetime(2008, 6, 3,0, 0, 0),
coledatetime(2008, 6, 4,0, 0, 0),
coledatetime(2008, 6, 5,0, 0, 0),
coledatetime(2008, 6, 6,0, 0, 0),
coledatetime(2008, 6, 9,0, 0, 0),
};
CArray 和点CPoint,CPoint;
单元数= sizeof(价格)/ sizeof(双);
对于(int = i 0;i 计数;i + +)
{
PTS。添加(CPoint(0,0));
}
/ /求出Y值的最大和最小值
国际nminprice =(int)价格[ 0 ];
国际nmaxprice =(int)价格[ 0 ];
对于(int = i 1;i 计数;i + +)
{
如果(价格[我] nminprice)
nminprice =价格[我];
如果(价格[我] nmaxprice)
nmaxprice =价格[我];
}
/ /在Y的极值外保留一定的空白边界
nminprice = int(nminprice×0.1);
nmaxprice + = int(nmaxprice×0.1);
/ /计算Y轴刻度间距
int iscale = nmaxprice - nminprice;
国际nyincrement =(y_extent。Y的起源。Y)/ iscale;
/ /定义刻度线长度
const int axis_divider_length = 6;
/ /定义刻度标签字体
CFont字体;
字体。CreateFont(18,0,0, 0, 0,0, 0, 0,0, 0, 0,0,ff_roman,0);
/ /绘制Y轴刻度线
为(int i = 0;i iscale;i++)
{
国际ypoint =(起源。Y +(我nyincrement));
PDC - moveTo(x,ypoint起源。);
PDC - LineTo(起源。X axis_divider_length,ypoint);
/ /计算刻度线对应的刻度值并绘制之
原yvalue;
yvalue。格式(_t(“%”),nminprice +我);
CFont * poldfont = PDC - SelectObject(与字体);
PDC - TextOut(起源。X 25,ypoint + 10,yvalue);
PDC - SelectObject(poldfont);
}
/ /计算要绘制的曲线点的Y坐标值
对于(int = i 0;i 计数;i + +)
{
PTS [我]。Y =起源。Y +(价格[我] - nminprice)* nyincrement;
}
/ /计算X轴刻度间距
国际nxincreament =(x_extent。X的起源。x)/
您可能关注的文档
- 小区上网本地连接受限制或无连接,无法上网(Community access local connections are restricted or connectionless, unable to access the Internet).doc
- 小区促销案例(District promotion case).doc
- 小区宽带主要常见故障解决方案集(Cell Broadband common troubleshooting solutions set).doc
- 小区技防在治安大防范中的重要作用(An important role in cell protection order prevention in).doc
- 小区建盖加油站住户不答应(District built gas stations residents do not agree).doc
- 小区推广 敢问路在何方(Where is the road area promotion).doc
- 小区更新切换小区重选(Cell update handover cell reselection).doc
- 小区物业保安(Residential property security).doc
- 小区营销推广(District marketing promotion).doc
- 小区管理学(Community management).doc
- war3狂热者呕心沥血打造的操作大全(War3 fans make painstaking efforts to build the operation.).doc
- wdisp.out(wdisp.out).doc
- web应用测试典型bug(Web application test typical bug).doc
- wifi广告运营模式(WiFi advertising business model).doc
- win2003 服务器安全配置全套详解(Win2003 server security configuration full set of detailed).doc
- wcdma频繁位置更新登记的分析和优化(Analysis and optimization of frequent location update registration in WCDMA).doc
- win2003额外域控制器升级到主域控制器(The Win2003 extra domain controller is upgraded to the primary domain controller).doc
- win7 系统服务优化(Win7 system service optimization).doc
- weqrqwr(weqrqwr).doc
- windows 2003序列号(Windows 2003 serial number).doc
最近下载
- 2025年甘肃省武威市凉州区发放镇招聘专业化管理大学生村文书笔试备考试题及答案解析.docx VIP
- 中国宫腔镜诊断与手术临床实践指南(2023年).pptx VIP
- 2025年法律职业资格(客观题)真题含答案.docx VIP
- 展板版式设计.ppt VIP
- 2025年全国司法考试客观题试卷及答案.docx VIP
- 职能科室对医技科室医疗质量督查记录表(检验科、放射科、超声科、功能科、内镜室).pdf VIP
- 中国宫腔镜诊断与手术临床实践指南(2023版).pptx VIP
- 血透患者心理健康宣教ppt.pptx
- 【新教材】英语必修第二册(新人教版)教材习题参考答案.pdf VIP
- 手机数据恢复精灵误删信息轻松恢复.PDF VIP
文档评论(0)