public MainCurve(Panel panel) { renderTargetProperties = new D2D.RenderTargetProperties(D2D.RenderTargetType.Default, pf, 0, 0, D2D.RenderTargetUsage.None, D2D.FeatureLevel.Level_DEFAULT); hwndRenderTargetProperties.Hwnd = panel.Handle; hwndRenderTargetProperties.PixelSize = new SharpDX.Size2(panel.Width, panel.Height); _renderTarget = new D2D.WindowRenderTarget(factory, renderTargetProperties, hwndRenderTargetProperties); InitDataline(); }
private void Form1_Load(object sender, EventArgs e) { mc = new Curve.MainCurve(panel1); curvemc = new CurveModelLib.MainCurve(panel1); renderTargetProperties = new D2D.RenderTargetProperties(D2D.RenderTargetType.Default, pf, 0, 0, D2D.RenderTargetUsage.None, D2D.FeatureLevel.Level_DEFAULT); hwndRenderTargetProperties.Hwnd = panel1.Handle; hwndRenderTargetProperties.PixelSize = new SharpDX.Size2(panel1.Width, panel1.Height); _renderTarget = new D2D.WindowRenderTarget(factory, renderTargetProperties, hwndRenderTargetProperties); }
//public MainCurve(int width,int height) public MainCurve(Control panel) { renderTargetProperties = new D2D.RenderTargetProperties(D2D.RenderTargetType.Default, pf, 0, 0, D2D.RenderTargetUsage.None, D2D.FeatureLevel.Level_DEFAULT); hwndRenderTargetProperties.Hwnd = panel.Handle; hwndRenderTargetProperties.PixelSize = new SharpDX.Size2(panel.Width, panel.Height); _renderTarget = new D2D.WindowRenderTarget(factory, renderTargetProperties, hwndRenderTargetProperties); InitCanvasParam(panel.Width, panel.Height); InitCoordinateAxis(canvasParam); InitCoordinateParam(); }