private void SetThreadDPI(DPI_AWARENESS_CONTEXT newvalue, bool showMessage) { DPI_AWARENESS_CONTEXT previous = DPIHelper.SetThreadDpiAwarenessContext(newvalue); int processId = Process.GetCurrentProcess().Id; int threadId = Thread.CurrentThread.ManagedThreadId; if (showMessage) { MessageBox.Show(String.Format("DPI Awareness set to {0}, was {1}\nProcessId {2}, ThreadId {3}", newvalue, previous, processId, threadId)); } }
public DPIContextBlock(DPI_AWARENESS_CONTEXT contextSwitchTo) { resetContext = DPIHelper.SetThreadDpiAwarenessContext(contextSwitchTo); }