画布控件

如何添加画布控件

请参考如何添加控件

如何通过画布控件绘制图形

通过画布控件绘制图形,大部分需要代码实现。相关API接口请参考画布控件API,接下来列举部分示例:

INT MainCtrl::Canvas1_OnCanvasEvent(InoCanvas *pControl, UINT iMsg, WPARAM wParam, LPARAM lParam, DWORD dwTime)
{
  CLog::LogU("[%s:%s] Name:%s \n",__FILE__,__FUNCTION__,pControl->GetName().c_str());

  // 画正方形
  RECT stRect = {50, 150, 150, 150};
  mpCanvas1->DrawRect(stRect, COLOR_BLUE);

  // 画三角形
  POINT pt1 = {300, 150};
  POINT pt2 = {250, 300};
  POINT pt3 = {350, 300};
  mpCanvas1->DrawTrigon(pt1, pt2, pt3, COLOR_RED);

  // 画圆
  mpCanvas1->DrawCircle(450, 225, 75, COLOR_RED);

  // 画圆饼
  mpCanvas1->DrawPie(625, 225, 75, 0, 220, COLOR_BLUE);
  return ERR_OK;
}

运行效果如下:

Copyright © 2021 深圳合一智联科技有限公司 all right reserved,powered by Gitbook最后修改时间: 2022-02-11 11:00:18

results matching ""

    No results matching ""