91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-03
  • 語言: C/C++
  • 標簽: C++??

資源簡介

1.編譯器VS2015,C++自繪漂亮柱狀圖 2.可用于數據匯總. 3.親測可用

資源截圖

代碼片段和文件信息

#include?“stdafx.h“
#include?“MyGraphs.h“


CMyGraphs::CMyGraphs()
{
}


CMyGraphs::~CMyGraphs()
{
}
BEGIN_MESSAGE_MAP(CMyGraphs?CStatic)
ON_WM_ERASEBKGND()
ON_WM_PAINT()
END_MESSAGE_MAP()


BOOL?CMyGraphs::OnEraseBkgnd(CDC*?pDC)
{
//?TODO:?在此添加消息處理程序代碼和/或調用默認值
return?true;
//return?CStatic::OnEraseBkgnd(pDC);
}


void?CMyGraphs::OnPaint()
{
CPaintDC?dc(this);?//?device?context?for?painting
???//?TODO:?在此處添加消息處理程序代碼
???//?不為繪圖消息調用?CStatic::OnPaint()
Graphics?graphics(dc);
graphics.SetSmoothingMode(SmoothingModeAntiAlias);//消除鋸齒
graphics.SetSmoothingMode(SmoothingModeHighQuality);//高質量

CRect?m_rect;
GetClientRect(&m_rect);
m_rect.InflateRect(0?0?-2?-2);
Pen?pen_bright(Color(255?250?250)?2);
Pen?pen_gloomy(Color(210?210?210)?2);
Pen?pen_grid(Color::SkyBlue?1);
Point?pt_gloomy[3]?=?{?Point(m_rect.rightm_rect.top)
???????????????????Point(m_rect.leftm_rect.top) ???
???Point(m_rect.leftm_rect.bottom)};
graphics.DrawLines(&pen_gloomy?pt_gloomy?3);
Point?pt_bright[3]?=?{?Point(m_rect.rightm_rect.top)
???????????????????Point(m_rect.rightm_rect.bottom)
???????????????????Point(m_rect.leftm_rect.bottom)?};
graphics.DrawLines(&pen_bright?pt_bright?3);
for?(int?i?=?1;?i? {
Point?pt[2];
pt[0]?=?{?m_rect.leftm_rect.top?+?m_rect.Height()?*i/?5?};
pt[1]?=?{?m_rect.rightm_rect.top?+?m_rect.Height()?*i/?5?};
graphics.DrawLine(&pen_grid?pt[0]?pt[1]);//橫線
pt[0]?=?{?m_rect.left?+?m_rect.Width()?*i/?5?m_rect.top??};
pt[1]?=?{?m_rect.left?+?m_rect.Width()?*i/?5?m_rect.bottom?};
graphics.DrawLine(&pen_grid?pt[0]?pt[1]);//豎線
}
//畫柱狀圖
GraphicsPath??graphPath[2];
SolidBrush?brush_gra(Color::YellowGreen);
Rect?rt[4]rct[4];
for?(int?j?=?1;?j? {
rt[j?-?1]?=?{?m_rect.left?+?m_rect.Width()?*j?/?5?-12//第一組
??????????m_rect.bottom-m_rect.Height()*j/10
??????????12
??????????m_rect.Height()*j?/?10?};

rct[j?-?1]?=?{?m_rect.left?+?m_rect.Width()?*j?/?5?//第二組
???????????m_rect.bottom?-?m_rect.Height()*j?/?5
???????????12
???????????m_rect.Height()*j?/?5?};
}
graphPath[0].AddRectangles(rt4);
graphics.FillPath(&brush_gra?&graphPath[0]);
graphPath[1].AddRectangles(rct?4);
graphics.FillPath(&SolidBrush(Color::RoyalBlue)?&graphPath[1]);

Point?pt_line[6]?=?{?Point(m_rect.leftm_rect.bottom)
???Point(m_rect.left?+??m_rect.Width()?*?1?/?5?m_rect.Height()?*?4?/?5)
???Point(m_rect.left?+??m_rect.Width()?*?2?/?5?m_rect.Height()?*?1?/?5)
???Point(m_rect.left?+??m_rect.Width()?*?3?/?5?m_rect.Height()?*?3?/?5)
???Point(m_rect.left?+??m_rect.Width()?*?4?/?5?m_rect.Height()?*?2?/?5)
???????????Point(m_rect.left?+??m_rect.Width()?*?5?/?5?m_rect.Height()?*?3?/?5)?};
graphics.DrawCurve(&Pen(Color::Red2)?pt_line?6);
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2956??2019-04-17?15:50??柱狀圖\MyGraphs.cpp

?????文件????????209??2019-04-17?11:32??柱狀圖\MyGraphs.h

?????目錄??????????0??2019-05-17?09:48??柱狀圖

-----------?---------??----------?-----??----

?????????????????3165????????????????????3


評論

共有 條評論