Ejemplo n.º 1
0
        /// <summary>
        /// 選択されたモニタにウィンドウを移動
        /// </summary>
        private void FitToMonitor(int monitor)
        {
            float x, y, w, h;

            if (UniWinC.GetMonitorRectangle(monitor, out x, out y, out w, out h))
            {
                UniWinC.SetPosition(x, y);
                //UniWinC.SetSize(w / 2, h / 2);
                UniWinC.SetSize(w, h);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 現在接続されているモニタを列挙
        /// </summary>
        private void PrintMonitorInfo()
        {
            int monitors = UniWinC.GetMonitorCount();

            int currentMonitorIndex = UniWinC.GetCurrentMonitor();

            string message = "Current monitor: " + currentMonitorIndex + "\r\n";

            for (int i = 0; i < monitors; i++)
            {
                float x, y, w, h;
                bool  result = UniWinC.GetMonitorRectangle(i, out x, out y, out w, out h);

                message += String.Format(
                    "Monitor {0}: X:{1}, Y:{2} - W:{3}, H:{4}\r\n",
                    i, x, y, w, h
                    );
            }
            Console.WriteLine(message);
            textBoxMessage.Text = message;
        }