画布控件
如何添加画布控件
请参考如何添加控件
如何通过画布控件绘制图形
通过画布控件绘制图形,大部分需要代码实现。相关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;
}
运行效果如下: