J'essaie de définir la taille de la fenêtre de console dans une application de console c #. Je reçois un ArgumentOutOfRangeException
avec ce message:
La valeur doit être inférieure à la taille de fenêtre maximale actuelle de la console de 41 dans cette dimension. Notez que cette valeur dépend de la résolution d'écran et de la police de la console.
J'utilise ceci pour le régler:
Console.WindowHeight = 480;
Comment définissez-vous correctement la taille de la fenêtre de la console?
De [~ # ~] msdn [~ # ~] de Console.WindowHeight
propriété:
La hauteur de la fenêtre de la console mesurée en lignes.
Comme vous pouvez le voir, ce ne sont pas pixels . N'oubliez pas que ces valeurs peuvent changer en fonction de la résolution de votre écran et de la police de la console. Vous pouvez trouver des valeurs maximales de hauteur et de largeur avec Console.LargestWindowWidth
et Console.LargestWindowHeight
propriétés.
Console.WriteLine(Console.LargestWindowHeight);
Console.WriteLine(Console.LargestWindowWidth);
La hauteur de la console est spécifiée en lignes (lignes), pas en pixels.
http://msdn.Microsoft.com/en-us/library/system.console.windowheight.aspx
Microsoft a récemment publié des informations à ce sujet, voir:
Essayez ceci en PowerShell:
$windowSize = $(get-item hkcu:\console).GetValue("WindowSize")
$windowHeight = $windowSize -shr 16
$windowWidth = ($windowSize -shl 16) -shr 16