Console.CursorSize 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置光标在字符单元格中的高度。
public:
static property int CursorSize { int get(); void set(int value); };
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; }
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.CursorSize : int with get, set
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.CursorSize : int with get, set
member this.CursorSize : int with get, set
Public Shared Property CursorSize As Integer
属性值
光标的大小,以字符单元格高度的百分比表示。 属性值的范围为 1 到 100。
- 属性
例外
集运算中指定的值小于 1 或大于 100.
用户没有执行此操作的权限。
出现 I/O 错误。
设置操作在 Windows 之外的操作系统上调用。
示例
此示例演示 CursorSize 属性。 该示例增加每次按下任何控制台键时游标的大小,然后在终止之前将游标还原到其原始大小。
// This example demonstrates the Console.CursorSize property.
using namespace System;
int main()
{
String^ m0 = "This example increments the cursor size from 1% to 100%:\n";
String^ m1 = "Cursor size = {0}%. (Press any key to continue...)";
array<Int32>^sizes = {1,10,20,30,40,50,60,70,80,90,100};
int saveCursorSize;
//
saveCursorSize = Console::CursorSize;
Console::WriteLine( m0 );
System::Collections::IEnumerator^ myEnum = sizes->GetEnumerator();
while ( myEnum->MoveNext() )
{
int size = *safe_cast<Int32^>(myEnum->Current);
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...)
*/
// 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...)
*/
// This example demonstrates the Console.CursorSize property.
open System
let sizes = [ 1; 10; 20; 30; 40; 50; 60; 70; 80; 90; 100 ]
let saveCursorSize = Console.CursorSize
printfn "This example increments the cursor size from 1%% to 100%%:\n"
for size in sizes do
Console.CursorSize <- size
printfn $"Cursor size = {size}%%. (Press any key to continue...)"
Console.ReadKey() |> ignore
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...)
' This example demonstrates the Console.CursorSize property.
Class Sample
Public Shared Sub Main()
Dim m0 As String = "This example increments the cursor size from " & _
"1% to 100%:" & vbCrLf
Dim m1 As String = "Cursor size = {0}%. (Press any key to continue...)"
Dim sizes As Integer() = {1, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100}
Dim saveCursorSize As Integer
'
saveCursorSize = Console.CursorSize
Console.WriteLine(m0)
Dim size As Integer
For Each size In sizes
Console.CursorSize = size
Console.WriteLine(m1, size)
Console.ReadKey()
Next size
Console.CursorSize = saveCursorSize
End Sub
End Class
'
'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 时完全填充单元格。