using System;
using System.Drawing;
public static class DisplayFusionFunction
{
public static void Run(IntPtr windowHandle)
{
if (windowHandle == IntPtr.Zero) return;
Rectangle monitorBounds = BFS.Monitor.GetMonitorBoundsByWindow(windowHandle);
int targetHeight = monitorBounds.Height;
int targetWidth = (targetHeight * 16) / 9;
int x = monitorBounds.X + ((monitorBounds.Width - targetWidth) / 2);
int y = monitorBounds.Y;
BFS.WindowEnum.WindowStyle style = BFS.Window.GetWindowStyle(windowHandle);
style &= ~BFS.WindowEnum.WindowStyle.WS_CAPTION;
style &= ~BFS.WindowEnum.WindowStyle.WS_SYSMENU;
style &= ~BFS.WindowEnum.WindowStyle.WS_THICKFRAME__SIZEBOX;
style &= ~BFS.WindowEnum.WindowStyle.WS_MINIMIZEBOX;
style &= ~BFS.WindowEnum.WindowStyle.WS_MAXIMIZEBOX;
BFS.Window.SetWindowStyle(style, windowHandle);
BFS.Window.SetSizeAndLocation(windowHandle, x, y, targetWidth, targetHeight);
}
}