예제 #1
0
        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));
            }
        }
예제 #2
0
 public DPIContextBlock(DPI_AWARENESS_CONTEXT contextSwitchTo)
 {
     resetContext = DPIHelper.SetThreadDpiAwarenessContext(contextSwitchTo);
 }