Console.CursorSize Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a altura do cursor dentro de uma célula de caractere.
public:
static property int CursorSize { int get(); void set(int value); };
public static int CursorSize { [System.Runtime.Versioning.UnsupportedOSPlatform("android")] [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int CursorSize { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int CursorSize { get; set; }
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member CursorSize : int with get, set
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member CursorSize : int with get, set
static member CursorSize : int with get, set
Public Shared Property CursorSize As Integer
Valor da propriedade
O tamanho do cursor expresso como uma porcentagem da altura de uma célula de caractere. O valor da propriedade varia de 1 a 100.
- Atributos
Exceções
O valor especificado em uma operação de conjunto é menor que 1 ou maior que 100.
O usuário não tem permissão para executar esta ação.
Ocorreu um erro de E/S.
A operação definida é invocada em um sistema operacional diferente do Windows.
Exemplos
Este exemplo demonstra a CursorSize propriedade. O exemplo aumenta o tamanho do cursor sempre que qualquer tecla de console é pressionada e restaura o cursor para seu tamanho original antes de terminar.
// 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...)
'
Comentários
A aparência do cursor varia, variando de uma linha horizontal na parte inferior da célula quando o valor da propriedade é 1, até preencher completamente a célula quando o valor da propriedade for 100.