当鼠标类中的X和Y没有任何定义时,如何在Cosmos中绘制鼠标光标?

时间:2019-02-15 16:30:24

标签: c# cosmos

我正在使用Cosmos User Kit在C#中创建操作系统。
我想在操作系统中画一个鼠标光标。
但是“鼠标”类不包含X和Y的定义。

这是我的代码:

using Cosmos.System.Graphics;
using System;
using System.Collections.Generic;
using System.Text;
using Sys = Cosmos.System;
using System.Drawing;
using Cosmos.Core.IOGroup;

namespace NewOPeratingSystem
{
    public class Kernel : Sys.Kernel
    {
        Canvas canvas;
        public static Mouse m = new Mouse();
        protected override void BeforeRun()
        {
            Console.WriteLine("Cosmos booted successfully. Type a line of text to get it echoed back.");
            canvas = FullScreenCanvas.GetFullScreenCanvas();
            canvas.Clear(Color.Blue);

        }

        protected override void Run()
        {


            Pen pen = new Pen(Color.Red);
            canvas.DrawLine(pen, m.X, m.Y, m.X + 5, m.Y);
            canvas.DrawLine(pen, m.X, m.Y, m.X, m.Y - 5);
            canvas.DrawLine(pen, m.X, m.Y, m.X + 5, m.Y - 5);





        }
    }
}

我收到以下错误:

  

CS1061:“鼠标”不包含“ X”的定义,并且找不到找到接受“鼠标”类型的第一个参数的可访问扩展方法“ X”(您是否缺少using指令或程序集引用?)

  

CS1061:“鼠标”不包含“ Y”的定义,并且找不到找到接受类型为“鼠标”的第一个参数的可访问扩展方法“ Y”(您是否缺少using指令或程序集引用?)

1 个答案:

答案 0 :(得分:0)

对不起,如果我迟到了,但我找到了答案。

Cosmos.System.MouseManager是东西 在使用它之前,必须给它ScreenHeight和ScreenWidth。 注意:这是一个静态类。