VC++ 绘制折线学习

win32 有三个绘制折线的函数;

Polyline,根据给定点数组绘制折线;

PolylineTo,除了绘制也更新当前位置;

PolyPolyline,绘制多条折线,第一个参数是点数组,第二个参数是一个数组、指明每条折线的点数,第三个参数指定画几条折线;

调用Win32 api:Polyline(hdc, apt,5);
在MFC中画:pDC->Polyline(apt, 5);

void CPolydemoView::OnDraw(CDC* pDC)
{
	CPolydemoDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	POINT apt[5] = {100,100,200,100,200,200,100,200,100,150};
	//Polyline(hdc, apt,5);
	pDC->Polyline(apt, 5);

	POINT apt2[10] = {10, 70, 50, 70, 50, 10, 90, 10, 90, 50, 30, 50, 30, 90, 70, 90, 70, 30, 10, 30};
	DWORD ds[3] = {3, 3, 4};
	pDC->PolyPolyline(apt2, ds,3);
}

第一次绘制给定了5个点,调用Polyline绘制;

第二次绘制给定10个点,指定第一条折线包含3个点、第二条折线包含3个点、第三条折线包含4个点,折线的数目是3条;调用PolyPolyline绘制;

靠右下角这个是第一次绘制的; 

相关推荐

  1. Python数据可视化:绘制折线图

    2024-02-14 05:36:01       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-14 05:36:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-14 05:36:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-14 05:36:01       82 阅读
  4. Python语言-面向对象

    2024-02-14 05:36:01       91 阅读

热门阅读

  1. ajax函数库axios基本使用

    2024-02-14 05:36:01       56 阅读
  2. SpringBoot 动态加载jar包,动态配置

    2024-02-14 05:36:01       53 阅读
  3. PyTorch detach():深入解析与实战应用

    2024-02-14 05:36:01       71 阅读
  4. Sketch 99.1 for macOS

    2024-02-14 05:36:01       48 阅读