日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

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

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

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

XAML設(shè)計器代碼:

其中??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)我們點擊按鈕時彈出的菜單實際上是右鍵菜單ContextMenu,

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

復(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)容還不錯,歡迎將生活随笔推薦給好友。