1、问题描述:切换画笔后,鼠标呈现画笔,但绘制界面需要点击后才能绘制,体验比较差

  注:如果将切换为画笔或橡皮擦的功能放在二级菜单中则无次问题

解决方法(大体如此):

  1)在第三方中,先创建完绘制画面和显示的工具窗体,关联两个窗体 +【加载显示窗体,再隐藏】

  2)选择绘制时,最顶层显示出绘制界面,设置焦点,再最顶层显示出工具菜单,设置焦点。

  参考代码:

                        //绘制界面
                        this.Show();
                        this.InkDraw.UseCustomCursor = true;
                        this.InkDraw.Cursor = System.Windows.Input.Cursors.Pen;
                        this.InkDraw.EditingMode = InkCanvasEditingMode.Ink;
                        this.InkDraw.DefaultDrawingAttributes.Color = System.Windows.Media.Color.FromArgb(args.DrawColor.A,
                        args.DrawColor.R, args.DrawColor.G, args.DrawColor.B);
                        this.Focus();       


    
                    //子工具条显示
                    frmBoardTools.Show();
                    frmBoardTools.Focus();
                 
View Code

相关文章:

  • 2022-12-23
  • 2022-02-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-06-11
  • 2021-07-27
  • 2021-04-08
猜你喜欢
  • 2022-12-23
  • 2021-11-20
  • 2021-07-26
  • 2021-09-02
  • 2022-12-23
  • 2021-06-25
相关资源
相似解决方案