Прочитать на английском

Поделиться через


Console.CursorSize Свойство

Определение

Возвращает или задает высоту курсора в символьной ячейке.

public static int CursorSize { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int CursorSize { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] [System.Runtime.Versioning.UnsupportedOSPlatform("android")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int CursorSize { get; set; }

Значение свойства

Int32

Размер курсора, выраженный как процент от высоты символьной ячейки. Данное свойство принимает значения в диапазоне от 1 до 100.

Атрибуты

Исключения

Значение, указанное в операции задания, меньше 1 или больше 100.

Данный пользователь не имеет разрешения на выполнение этого действия.

Ошибка ввода/вывода.

Операция задания вызывается в операционной системе, отличной от Windows.

Примеры

В этом примере показано CursorSize свойство. В примере увеличивается размер курсора при каждом нажатии клавиши консоли, а затем восстанавливается курсор до исходного размера перед завершением.

// This example demonstrates the Console.CursorSize property.
using System;

class Sample
{
    public static void Main()
    {
    string m0 = "This example increments the cursor size from 1% to 100%:\n";
    string m1 = "Cursor size = {0}%. (Press any key to continue...)";
    int[] sizes = {1, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100};
    int saveCursorSize;
//
    saveCursorSize = Console.CursorSize;
    Console.WriteLine(m0);
    foreach (int size in sizes)
        {
        Console.CursorSize = size;
        Console.WriteLine(m1, size);
        Console.ReadKey();
        }
    Console.CursorSize = saveCursorSize;
    }
}
/*
This example produces the following results:

This example increments the cursor size from 1% to 100%:

Cursor size = 1%. (Press any key to continue...)
Cursor size = 10%. (Press any key to continue...)
Cursor size = 20%. (Press any key to continue...)
Cursor size = 30%. (Press any key to continue...)
Cursor size = 40%. (Press any key to continue...)
Cursor size = 50%. (Press any key to continue...)
Cursor size = 60%. (Press any key to continue...)
Cursor size = 70%. (Press any key to continue...)
Cursor size = 80%. (Press any key to continue...)
Cursor size = 90%. (Press any key to continue...)
Cursor size = 100%. (Press any key to continue...)

*/

Комментарии

Внешний вид курсора зависит от горизонтальной линии в нижней части ячейки, когда значение свойства равно 1, до полного заполнения ячейки, если значение свойства равно 100.

Применяется к