Class Windows
Contiene una serie de métodos auxiliares de la API de Microsoft Windows.
Inherited Members
Namespace: TheXDS.MCART.Helpers
Assembly: MCART.Windows.dll
Syntax
public static class Windows
Properties
| Edit this page View SourceInfo
Obtiene un objeto que expone información variada acerca de Windows.
Declaration
public static WindowsInfo Info { get; }
Property Value
Type | Description |
---|---|
WindowsInfo |
Methods
| Edit this page View SourceGetAeroAccentColor()
Obtiene el color de acento de las ventanas establecido actualmente.
Declaration
public static Color GetAeroAccentColor()
Returns
Type | Description |
---|---|
Color |
GetConsoleWindow()
Obtiene un objeto que permite controlar la ventana de la consola.
Declaration
public static ConsoleWindow GetConsoleWindow()
Returns
Type | Description |
---|---|
ConsoleWindow | Un objeto que permite controlar la ventana de la consola. |
GetCursorPosition()
Obtiene las coordenadas absolutas del cursor en la pantalla.
Declaration
public static Point GetCursorPosition()
Returns
Type | Description |
---|---|
Point | Un Point con las coordenadas absolutas del cursor en la pantalla. |
GetDpi()
Obtiene las resolución horizontal y vertical de la pantalla en DPI.
Declaration
public static Size GetDpi()
Returns
Type | Description |
---|---|
Size | Un TheXDS.MCART.PInvoke.Models.Point que indica la resolución de la pantalla en Puntos Por Pulgada (DPI). |
GetDpi(nint)
Obtiene las resolución horizontal y vertical de la ventana en DPI.
Declaration
public static Size GetDpi(nint hwnd)
Parameters
Type | Name | Description |
---|---|---|
nint | hwnd | Identificador de ventana a verificar. |
Returns
Type | Description |
---|---|
Size | Un TheXDS.MCART.PInvoke.Models.Point que indica la resolución de la ventana en Puntos Por Pulgada (DPI). |
GetScalingFactor()
Obtiene el factor de escala de la interfaz gráfica.
Declaration
public static float GetScalingFactor()
Returns
Type | Description |
---|---|
float | Un valor float que representa el factor de escala utilizado para dibujar la interfaz gráfica del sistema. |
GetScalingFactor(IMsWindow)
Obtiene el factor de escala de la ventana especificada.
Declaration
public static float GetScalingFactor(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana a verificar. |
Returns
Type | Description |
---|---|
float | Un valor float que representa el factor de escala utilizado para dibujar la ventana especificada. |
GetXDpi()
Obtiene la resolución horizontal de la pantalla en DPI.
Declaration
public static int GetXDpi()
Returns
Type | Description |
---|---|
int | Un valor entero que indica la resolución horizontal de la pantalla en Puntos Por Pulgada (DPI). |
GetXDpi(nint)
Obtiene la resolución horizontal de la ventana en DPI.
Declaration
public static int GetXDpi(nint hwnd)
Parameters
Type | Name | Description |
---|---|---|
nint | hwnd | Identificador de ventana a verificar. |
Returns
Type | Description |
---|---|
int | Un valor entero que indica la resolución horizontal de la ventana en Puntos Por Pulgada (DPI). |
GetYDpi()
Obtiene la resolución vertical de la pantalla en DPI.
Declaration
public static int GetYDpi()
Returns
Type | Description |
---|---|
int | Un valor entero que indica la resolución vertical de la pantalla en Puntos Por Pulgada (DPI). |
GetYDpi(nint)
Obtiene la resolución vertical de la ventana en DPI.
Declaration
public static int GetYDpi(nint hwnd)
Parameters
Type | Name | Description |
---|---|---|
nint | hwnd | Identificador de ventana a verificar. |
Returns
Type | Description |
---|---|
int | Un valor entero que indica la resolución vertical de la ventana en Puntos Por Pulgada (DPI). |
IsAdministrator()
Comprueba si el contexto de ejecución actual de la aplicación contiene permisos administrativos.
Declaration
public static bool IsAdministrator()
Returns
Type | Description |
---|---|
bool | true si la aplicación está siendo ejecutada con permisos administrativos, false en caso contrario. |
IsCompositionEnabled()
Comprueba si la composición de ventanas está disponible en el sistema.
Declaration
public static bool IsCompositionEnabled()
Returns
Type | Description |
---|---|
bool | true si la composición de ventanas está disponible, false en caso contrario. |
PickDrawingBrush()
Devuelve un Brush aleatorio.
Declaration
public static Brush PickDrawingBrush()
Returns
Type | Description |
---|---|
Brush | Un Brush seleccionado aleatoriamente. |
ReleaseComObject(object)
Libera un objeto COM.
Declaration
public static void ReleaseComObject(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj | Objeto COM a liberar. |
TryAllocateConsole()
Abre una consola para la aplicación.
Declaration
public static bool TryAllocateConsole()
Returns
Type | Description |
---|---|
bool | true si la llamada obtuvo correctamente una consola, false en caso contrario. |
Remarks
Esta función es exclusiva para sistemas operativos Microsoft Windows®.
TryDeleteObject(nint)
Intenta borrar un objeto dado su Handle específico.
Declaration
public static bool TryDeleteObject(nint hwnd)
Parameters
Type | Name | Description |
---|---|---|
nint | hwnd | Handle del objeto de Windows a borrar. |
Returns
Type | Description |
---|---|
bool | true si la operación ha sido exitosa, false en caso contrario. |
TryFreeConsole()
Libera la consola de la aplicación.
Declaration
public static bool TryFreeConsole()
Returns
Type | Description |
---|---|
bool | true si la llamada liberó correctamente la consola, false en caso contrario. |
Remarks
Esta función es exclusiva para sistemas operativos Microsoft Windows®.