コード例 #1
0
ファイル: LoplaControl.cs プロジェクト: Lopla/Language
        private void SetupLopla()
        {
            var drawCtx = new LoplaRequests(skControl1);

            Engine = new SkiaDrawLoplaEngine(drawCtx);

            _uiEventsProvider = new LoplaGuiEventProcessor(Engine);

            var windowsDesktopEvents =
                new WindowsDesktopEvents(skControl1, _uiEventsProvider);
        }
コード例 #2
0
        public WindowsDesktopEvents(
            SKControl skiaControl,
            LoplaGuiEventProcessor eventsConsumer)
        {
            _eventsConsumer = eventsConsumer;

            skiaControl.Click        += C_Click;
            skiaControl.KeyUp        += C_KeyUp;
            skiaControl.KeyDown      += C_KeyDown;
            skiaControl.SizeChanged  += C_SizeChanged;
            skiaControl.PaintSurface += C_PaintSurface;
        }