Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取当前关键点光标位置文本_C#_Key_Console.readkey - Fatal编程技术网

C# 获取当前关键点光标位置文本

C# 获取当前关键点光标位置文本,c#,key,console.readkey,C#,Key,Console.readkey,这是基本的,但我似乎找不到一个函数可以做到这一点 假设我有以下文本,从控制台窗口的0,0开始 123456789 _ 假设我将光标位置设置为0,3,即“4”,然后使用Console.CursorLeft获取当前位置,该位置仍然为0,3 现在,我将其设置为0,2,它位于“3”上。如何将当前光标位置的文本读入字符串/字符?使用光标。位置属性。位置属性与控件。鼠标位置属性相同。 像这样:就像一个一般的例子 this.Cursor = new Cursor(Cursor.Current.Hand

这是基本的,但我似乎找不到一个函数可以做到这一点

假设我有以下文本,从控制台窗口的0,0开始

123456789
   _
假设我将光标位置设置为0,3,即“4”,然后使用Console.CursorLeft获取当前位置,该位置仍然为0,3


现在,我将其设置为0,2,它位于“3”上。如何将当前光标位置的文本读入字符串/字符?

使用
光标。位置属性。位置属性与
控件。鼠标位置属性相同。
像这样:就像一个一般的例子

this.Cursor = new Cursor(Cursor.Current.Handle);
   Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);

为什么要这样做?Cursor.Position.ToString()试试看。这里有很多关于获取当前光标位置的帖子。让我们知道这是否是您需要的。@bonCodigo Cursor.Position.ToString()在当前上下文中不存在。这是用于windows窗体应用程序还是控制台应用程序?@JohnSaunders我正在尝试在不重新绘制整个控制台的情况下创建一个动态更新屏幕,使其“撕裂”看起来很可怕,我问,因为我30多年前就这么做了。听说有人试图动态更新字符单元格显示,而不是使用Windows窗体或WPF,听起来很奇怪。在当前上下文中不存在吗?这是用于windows窗体应用程序还是控制台应用程序?如果是这样的话,它是如何抓取光标点下的文本的?