狀態欄通常用於顯示系統狀態,例如影像數量統計、CPU和內存使用狀況、全屏時顯示日期等,html
一樣也是採用WPF控件的Grid做爲容器,佈局使用 VerticalAlignment="Bottom"算法
普通配置的Win7和Win10通常內存使用不超過200M,CPU不超過5,除了一些老醫院還在用XP系統,實在太爛能夠放寬要求,但要保證軟件的運行速度和控制資源佔用。架構
其中CPU、內存、系統時間監控代碼以下:併發
/// <summary> /// 獲取程序運行內存、CPU、系統時間 /// </summary> /// <returns></returns> internal static void GetRamInfo() { try { double usedMemory = 0; Process p = Process.GetCurrentProcess(); if (p != null) { p.Refresh(); string procName = p.ProcessName; if (pc == null) { pc = new PerformanceCounter("Process", "Working Set - Private", procName); GetRamInfo(); } else { while (true) { usedMemory = pc.NextValue() / 1024.0 / 1024.0; //當前時間 var curTime = p.TotalProcessorTime; //間隔時間內的CPU運行時間除以邏輯CPU數量 var value = (curTime - prevCpuTime).TotalMilliseconds / interval / Environment.ProcessorCount * 100; prevCpuTime = curTime; string week = Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))].ToString(); SysTask.SetTaskUI(() => { Main.Form.LblCpu.Text = "CPU:" + ((int)value).ToString() + "% "; Main.Form.LblRam.Text = "內存:" + ((int)usedMemory).ToString() + "M "; Main.Form.LblWeek.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " " + week; }); Thread.Sleep(1000); } } } } catch { } } #endregion
C#開發PACS、RIS醫學影像處理系統高併發
目錄整理:工具
(一)PACS客戶端:佈局
C#開發PACS醫學影像處理系統(一):開發背景和功能預覽spa
C#開發PACS醫學影像處理系統(二):界面佈局之菜單欄code
C#開發PACS醫學影像處理系統(三):界面佈局之工具欄orm
C#開發PACS醫學影像處理系統(七):讀取影像Dicom信息
C#開發PACS醫學影像處理系統(十):Dicom影像下載策略與算法
C#開發PACS醫學影像處理系統(十一):Dicom影像掛片協議
C#開發PACS醫學影像處理系統(十二):繪圖處理之圖形標記
C#開發PACS醫學影像處理系統(十三):繪圖處理之病竈測量
C#開發PACS醫學影像處理系統(十四):處理Dicom影像窗寬窗位
C#開發PACS醫學影像處理系統(十五):Dicom影像交叉定位線算法
C#開發PACS醫學影像處理系統(十六):2D處理之影像平移和縮放
C#開發PACS醫學影像處理系統(十七):2D處理之影像旋轉和翻轉
C#開發PACS醫學影像處理系統(十八):Dicom使用LUT色彩加強和反色
C#開發PACS醫學影像處理系統(十九):Dicom影像放大鏡
(二)PACS三維:MRP、MIP、VR
C#開發PACS醫學影像三維重建(一):使用VTK重建3D影像
(三)PACS網頁端:開發Web版本的PACS
C#開發Web端PACS(一):基於PACS客戶端思想重寫Web端
(四)PACS移動端:開發基於HTML5移動端版本的PACS
C#開發移動端PACS(一):使用HTML5和CSS3開發PACS手機端頁面
C#開發移動端PACS(二):使用 .Net MVC 開發手機端PACS服務端
(五)PACS服務端:
C#開發PACS醫學影像處理系統服務端(一):醫療設備的鏈接與收圖
C#開發PACS醫學影像處理系統服務端(二):高併發架構
(六)PACS與RIS系統的通訊與集成
在RIS系統中調起PACS並打開Dicom影像
(七)雲PACS與遠程會診
C#開發PACS醫學影像處理系統之雲PACS(區域PACS)(一):架構概述
C#開發PACS醫學影像處理系統之雲PACS(區域PACS)(二):遠程會診與雙向轉診
(八)科幻級視頻特效:使用Adobe After Effects 製做PACS影像處理系統宣傳視頻
QQ:1850969244 近10年開發經驗,主攻C#、ASP MVC,HTML5, B/S C/S 皆可,目前研究醫療領域醫學影像相關技術, 任何技術問題歡迎加QQ交流。 |