日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

【转】C#开发PACS医学影像处理系统(三):界面布局之工具栏

發(fā)布時間:2023/12/10 C# 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】C#开发PACS医学影像处理系统(三):界面布局之工具栏 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)自:https://www.cnblogs.com/Uncle-Joker/p/13650330.html

工具欄布局采用WPF中Grid作為容器,按鈕采用自定義樣式和圖標(biāo),并采用Separator分割線:

XAML設(shè)計(jì)器代碼:

其中??Style="{StaticResource ButtonStyle}"? 按鈕樣式可以根據(jù)自身UI風(fēng)格來使用自定義樣式

復(fù)制代碼

<Button x:Name="BtnRotate" Margin="5,0,0,0" Style="{StaticResource ButtonStyle}" HorizontalAlignment="Left" VerticalAlignment="Top" Height="59" Click="BtnRotate_Click" ><Button.Content><Grid><Image Source="/PACS;component/Resources/旋轉(zhuǎn).png" Margin="-5,-1,-5,21" /><TextBlock Text="旋轉(zhuǎn)" Foreground="White" Margin="0,32,0,0" /></Grid></Button.Content><Button.ContextMenu><ContextMenu ><MenuItem Header="自由旋轉(zhuǎn) (Ctrl X)" Click="MyRotate_Click" ><MenuItem.Icon><ImageBrush ImageSource="/PACS;component/Resources/自由旋轉(zhuǎn).png"/></MenuItem.Icon></MenuItem><MenuItem Header="角度回零" Click="RotateClear_Click"><MenuItem.Icon><ImageBrush ImageSource="/PACS;component/Resources/角度歸零.png"/></MenuItem.Icon></MenuItem><MenuItem Header="右旋轉(zhuǎn)90°" Click="RotateRight90_Click"><MenuItem.Icon><ImageBrush ImageSource="/PACS;component/Resources/右旋轉(zhuǎn)90.png"/></MenuItem.Icon></MenuItem><MenuItem Header="左旋轉(zhuǎn)90°" Click="RotateLeft90_Click"><MenuItem.Icon><ImageBrush ImageSource="/PACS;component/Resources/左旋轉(zhuǎn)90.png"/></MenuItem.Icon></MenuItem><MenuItem Header="水平翻轉(zhuǎn)" Click="RotateHor_Click"><MenuItem.Icon><ImageBrush ImageSource="/PACS;component/Resources/水平翻轉(zhuǎn).png"/></MenuItem.Icon></MenuItem><MenuItem Header="垂直翻轉(zhuǎn)" Click="RotateVer_Click"><MenuItem.Icon><ImageBrush ImageSource="/PACS;component/Resources/垂直翻轉(zhuǎn).png"/></MenuItem.Icon></MenuItem></ContextMenu></Button.ContextMenu></Button>

需要注意的是,當(dāng)我們點(diǎn)擊按鈕時彈出的菜單實(shí)際上是右鍵菜單ContextMenu,

所以要在按鈕的點(diǎn)擊事件中顯示右鍵菜單并定位:

復(fù)制代碼

//設(shè)置關(guān)聯(lián)按鈕 BtnRotate.ContextMenu.PlacementTarget = BtnRotate; //彈出時的位置在底部 BtnRotate.ContextMenu.Placement = PlacementMode.Bottom; //顯示菜單 BtnRotate.ContextMenu.IsOpen = true;

總結(jié)

以上是生活随笔為你收集整理的【转】C#开发PACS医学影像处理系统(三):界面布局之工具栏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。