internal ChartParameter(ZChart chart, Control context, Behavior behavior, InputDeviceStatus status) { __cChart = chart; __cContext = context; __cBehavior = behavior; __cStatus = status; }
/// <summary> /// 建構子 /// </summary> /// <param name="context">繪製圖表內容的目標元件</param> /// <param name="chartEngine">圖表引擎資訊(ZChart 要使用的圖表引擎模組資訊)</param> public ZChart(Control context, ChartEngineInformation chartEngine) { __cChartRect = context.ClientRectangle; __cPainter = PaintManager.Manager.CreatePainter(context.Handle, chartEngine); __cLayers = new List <Layer>(8); __cStatus = new InputDeviceStatus(); __cBehavior = new Behavior(this, context, __cStatus); __cBehavior.SetCustomActions(__cPainter.GetActions()); __cContext = context; __cContext.Paint += context_onPaint; __cContext.Resize += context_onResize; __cContext.KeyDown += Context_onKeyDown; __cContext.KeyUp += Context_onKeyUp; __cContext.MouseUp += context_onMouseUp; __cContext.MouseDown += context_onMouseDown; __cContext.MouseMove += context_onMouseMove; __cContext.MouseWheel += context_onMouseWheel; }