|
发表于 2019-4-12 14:18:44
|
显示全部楼层
也可以使用GRAPH_SetUserDraw设置回调函数在其中进行绘制
// 自绘制X轴坐标
GRAPH_SetUserDraw(hItem, OnGraphDraw);
/**
* Comments: 自绘制Graph控件X轴刻度
* @Param :
* @Return void
*/
PRIVATE void OnGraphDraw(WM_HWIN hWin, int Stage)
{
if (Stage == GRAPH_DRAW_LAST)
{
// 绘制X轴坐标
GUI_DispDecAt(10, X_BORDER_WIDTH - 8 + X_DIST_TICK, Y_AREA_SIZE, 2);
GUI_DispDecAt(50, X_BORDER_WIDTH - 8 + X_DIST_TICK * 5, Y_AREA_SIZE, 2);
GUI_DispDecAt(100, X_BORDER_WIDTH - 10 + X_DIST_TICK * 10, Y_AREA_SIZE, 3);
GUI_DispDecAt(500, X_BORDER_WIDTH - 10 + X_DIST_TICK * 14, Y_AREA_SIZE, 3);
GUI_DispDecAt(1000, X_BORDER_WIDTH - 14 + X_DIST_TICK * 19, Y_AREA_SIZE, 4);
GUI_DispDecAt(5000, X_BORDER_WIDTH - 14 + X_DIST_TICK * 23, Y_AREA_SIZE, 4);
GUI_DispDecAt(10000, X_BORDER_WIDTH - 18 + X_DIST_TICK * 28, Y_AREA_SIZE, 4);
}
}
不过我遇到一个问题是当我创建一个按钮在GRAPH控件上之后使用按键无法触发这个按钮, 已经获取到焦点, 不知管理遇到过这种情况没? |
|