public MacFaceApp() { config = Configuration.GetInstance(); config.Load(); pageio_count = 0; cpuStats = new CPUStatisticsNtQuerySystemInformation(61); memStats = new MemoryStatisticsNtQuerySystemInformation(61); patternWindow = null; statusWindow = null; InitializeComponent(); // x64 環境で 32bit な OptimusMini.dll を読み込もうとすると当然エラーとなるので何もしないクラスにしておく optimusMini = (IntPtr.Size == 4 ? (IOptimusMini) new OptimusMini() : new OptimusMiniMock()); optimusMini.DisplayOn(); //OptimusMini.OnKeyDownCallbackDelegate oKD = new OptimusMini.OnKeyDownCallbackDelegate(OnKeyDownCallbackHandler); //OptimusMini.OnDeviceStateChangedCallbackDelegate oDSC = new OptimusMini.OnDeviceStateChangedCallbackDelegate(OnDeviceStateChangedCallbackHandler); //OptimusMini.RegisterEventHandler(oKD, oDSC); CountProcessorUsage(null, null); updateTimer = new System.Windows.Forms.Timer(); updateTimer.Enabled = false; updateTimer.Interval = 1000; updateTimer.Tick += new EventHandler(this.CountProcessorUsage); }
public StatusWindow(CPUStatistics cpuStats, MemoryStatistics memStats) { // // Windows フォーム デザイナ サポートに必要です。 // InitializeComponent(); this.cpuStats = cpuStats; this.memStats = memStats; cpuGraph = new Bitmap(cpuGraphPicBox.Width, cpuGraphPicBox.Height); memoryGraph = new Bitmap(memoryGraphPicBox.Width, memoryGraphPicBox.Height); cpuGraphPicBox.Image = cpuGraph; memoryGraphPicBox.Image = memoryGraph; }