zoukankan      html  css  js  c++  java
  • WPF——TaskBarIconOverlay(任务栏图标叠加)

       <Window.Resources>
    <DrawingImage x:Key="OverlayImageVector">
    <DrawingImage.Drawing>
    <GeometryDrawing Brush="Red">
    <GeometryDrawing.Geometry>
    <RectangleGeometry Rect="0 0 16 16" RadiusX="3" RadiusY="3" />
    </GeometryDrawing.Geometry>
    </GeometryDrawing>
    </DrawingImage.Drawing>
    </DrawingImage>

    <DrawingImage x:Key="OverlayImage">
    <DrawingImage.Drawing>
    <ImageDrawing ImageSource="0726_24px_Republic_32bit_PNG.png" Rect="0 0 24 24" />
    </DrawingImage.Drawing>
    </DrawingImage>

    </Window.Resources>


    <Window.TaskbarItemInfo>
    <TaskbarItemInfo />
    </Window.TaskbarItemInfo>


    <Grid>
    <StackPanel Width="120"
    HorizontalAlignment
    ="Center"
    VerticalAlignment
    ="Center">
    <Button x:Name="AddOverlay"
    Content
    ="Add Overlay"
    Margin
    ="10" />

    <Button x:Name="OtherOverlay"
    Content
    ="Other Overlay"
    Margin
    ="10" />

    </StackPanel>
    </Grid>
     1   public partial class MainWindow : Window
    2 {
    3 public MainWindow()
    4 {
    5 InitializeComponent();
    6
    7 AddOverlay.Click += new RoutedEventHandler(AddOverlay_Click);
    8 OtherOverlay.Click += new RoutedEventHandler(OtherOverlay_Click);
    9 }
    10
    11 void OtherOverlay_Click(object sender, RoutedEventArgs e)
    12 {
    13 // TaskbarItemInfo.Overlay,获取或设置在任务栏按钮中的程序图标上方显示的图像
    14 //TaskbarItemInfo.Overlay = null;
    15 TaskbarItemInfo.Overlay = (ImageSource)Resources["OverlayImageVector"];
    16 }
    17
    18 void AddOverlay_Click(object sender, RoutedEventArgs e)
    19 {
    20 TaskbarItemInfo.Overlay = (ImageSource)Resources["OverlayImage"];
    21 }
    22 }



  • 相关阅读:
    第六课 3. 外部表
    第六课 2 物化视图
    第六课 1.当有数据文件被误删除时如何恢复
    SQL常用(通用)操作_01
    SQL规范
    C# foreach和for比较
    C# 装箱与拆箱
    C#面向对象笔记
    winform防止输入法对扫码的干扰
    GIT安装包备用地址
  • 原文地址:https://www.cnblogs.com/January/p/2434934.html
Copyright © 2011-2022 走看看