1 Star 0 Fork 0

jure/chart for Bitmap of memery

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.cpp 2.12 KB
一键复制 编辑 原始数据 按行查看 历史
#include "cfigure.h"
#include "bitmap.hpp"
#include <math.h>
void ChartV3_Figures()
{
CFigure figure;
figure.SetPos(CPointF(0.0f, 0.0f));
figure.SetSize(CPointF(400.0f, 300.0f));
figure.SetBackColor(0);
figure.m_Title.SetName((char*)"figure");
figure.m_Title.SetColor(0xFF00FF00);
figure.CreateBoard(4, 1);
CLine *pLine = {NULL};
pLine = new CLine();
pLine->SetSize(800);
pLine->SetColor(0);
CPointF* pts = (CPointF*)pLine->GetPtr();
for(int idx=0; idx<pLine->GetLength(); idx++)
pts[idx] = CPointF(1.0f*idx, 250.0f+500.0f*sin(3.1415927/40*idx));
figure.GetBoard(0)->SetBackColor(0x880000FF);
figure.GetBoard(1)->SetBackColor(0x88FF00FF);
figure.GetBoard(2)->SetBackColor(0x8800FFFF);
figure.GetBoard(3)->SetBackColor(0x88FF0000);
figure.GetBoard(0)->AddLine(pLine);
figure.GetBoard(1)->AddLine(pLine);
figure.GetBoard(2)->AddLine(pLine);
figure.GetBoard(3)->AddLine(pLine);
CBitmap* pBitmap = CBitmap::CreateBitmap32((uint)figure.GetSize().X, (uint)figure.GetSize().Y);
CGriphics * pG = CGriphics::FromBitmap(pBitmap);
figure.OnDraw(pG);
delete pLine; pLine = NULL;
delete pG; pG = NULL;
pBitmap->SaveFile((char*)"bim.bmp");
pBitmap->SaveFile((char*)"src/bim.bmp");
delete pBitmap;
}
void ChartV3_Signle()
{
CFigure figure;
figure.SetPos(CPointF(0.0f, 0.0f));
figure.SetSize(CPointF(400.0f, 300.0f));
figure.SetBackColor(0xFF00FF00);
figure.m_Title.SetName((char*)"figure");
figure.m_Title.SetColor(0xFF00FF00);
CLine *pLine = NULL;
pLine = new CLine();
pLine->SetSize(1000);
pLine->SetColor(0xFFFF0000);
CPointF* pts = (CPointF*)pLine->GetPtr();
for(int idx=0; idx<pLine->GetLength(); idx++)
pts[idx] = CPointF(1.0f*idx, 250.0f+500.0f*sin(3.1415927/40*idx));
figure.AddLine(pLine);
CBitmap32 bitmap(figure.GetSize().X, figure.GetSize().Y);
CGriphics * pG = CGriphics::FromBitmap(&bitmap);
figure.OnDraw(pG);
delete pLine; pLine = NULL;
delete pG; pG = NULL;
bitmap.SaveFile((char*)"bim.bmp");
}
int main()
{
//#define WAY1 1
#if WAY1
ChartV3_Figures();
#else
ChartV3_Signle();
#endif
return 0;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jure/chart-for-Bitmap-of-memery.git
git@gitee.com:jure/chart-for-Bitmap-of-memery.git
jure
chart-for-Bitmap-of-memery
chart for Bitmap of memery
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385