Console.CursorSize Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el alto del cursor en una celda de carácter.
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
Valor de propiedad
El tamaño del cursor expresado como porcentaje del alto de una celda de carácter. El valor de propiedad varía entre 1 y 100.
- Atributos
Excepciones
El valor especificado en una operación Set es menor que 1 o mayor que 100.
El usuario no tiene permiso para realizar esta acción.
Error de E/S.
Se invoca la operación Set en un sistema operativo distinto de Windows.
Ejemplos
En este ejemplo se muestra la CursorSize propiedad . En el ejemplo se aumenta el tamaño del cursor cada vez que se presiona cualquier tecla de consola y, a continuación, se restaura el cursor a su tamaño original antes de finalizar.
// 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...)
'
Comentarios
La apariencia del cursor varía, desde una línea horizontal en la parte inferior de la celda cuando el valor de la propiedad es 1, hasta rellenar completamente la celda cuando el valor de la propiedad es 100.