在菜單欄布局上,為了使用自定義窗體樣式和按鈕,我們需要先將窗體設置為無邊框,然后添加一個Grid作為菜單欄並置頂,VerticalAlignment="Top" logo圖片和標題是Image和TextBlock控件,菜單是Menu控件,系統按鈕是Button控件。 其中需要 ...
工具欄布局采用WPF中Grid作為容器,按鈕采用自定義樣式和圖標,並采用Separator分割線: XAML設計器代碼: 其中Style StaticResource ButtonStyle 按鈕樣式可以根據自身UI風格來使用自定義樣式 需要注意的是,當我們點擊按鈕時彈出的菜單實際上是右鍵菜單ContextMenu, 所以要在按鈕的點擊事件中顯示右鍵菜單並定位: ...
2020-09-11 14:56 0 1742 推薦指數:
在菜單欄布局上,為了使用自定義窗體樣式和按鈕,我們需要先將窗體設置為無邊框,然后添加一個Grid作為菜單欄並置頂,VerticalAlignment="Top" logo圖片和標題是Image和TextBlock控件,菜單是Menu控件,系統按鈕是Button控件。 其中需要 ...
狀態欄一般用於顯示系統狀態,例如影像數量統計、CPU和內存使用情況、全屏時顯示日期等, 同樣也是采用WPF控件的Grid作為容器,布局使用 VerticalAlignment="Bottom" 普通配置的Win7和Win10一般內存使用不超過200M,CPU不超過5,除了一些 ...
Dicom的文件信息一般是由設備信息、圖像信息、病人信息等Tag標記組成的,用字節長度和偏移量來區分, 具體數據結構可以自行去參考Dicom文件解析,內容比較多,這里不贅述。 對於常用的Ta ...
1.傳輸協議 當我們PACS客戶端接收到下載命令時需要根據dcm文件的url來下載,這里推薦使用http協議,支持大文件的斷點續傳。 2.下載策略 假設有10個序列,每個序列有100張圖像, ①廣度優先:將任務池中的下載任務平均分配到10個序列,每個序列都同時下載, 優點:是每個序列都能 ...
對於一款軟件的擴展性和維護性來說,上層業務邏輯和UI表現一定要自己開發才有控制權,否則項目上線之后容易被掣肘, 而底層圖像處理,我們不需要重復造輪子,這里推薦使用fo-dicom,同樣基於Dicom3.0協議。 根據以上原則,后台影像處理完成之后,即可使用自己開發的控件來呈現。 1.先 ...
: CT影像的自定義工具欄,如下圖: CT影像的自定義窗寬窗位,如下圖: ...
在XAML代碼設計器中,添加canvas畫布與圓形幾何對象,利用VisualBrush筆刷來復制畫面內容到指定容器: 得到一個類似放大鏡的界面效果: 其中,TxtGlassScale是顯示放大鏡倍數的文字控件; VisualBrush是內容筆刷,看效果 ...
在醫生實際使用過程中,對於有病灶的影像需要一些2D繪圖操作,例如對於病灶的標記和測量, 這就牽涉到在WPF中的2D繪圖操作技術,一般的思路是監聽鼠標的按下和抬起以及運動軌跡,目前整理出的常用繪圖和測量功能如下: 圖形標記類:(測量類請參考本系列文章:繪圖處理之測量工具 ...