我目前正在使用Windows 7 API Code pack作为我在C#中编码的应用程序。 目前,我了解如何将部分窗口区域或控件绘制到缩略图预览中:
TaskbarManager.Instance.TabbedThumbnail.SetThumbnailClip((new WindowInteropHelper(this)).Handle, new System.Drawing.Rectangle((int)v.X, (int)v.Y, (int)pictureBox1.RenderSize.Width, (int)pictureBox1.RenderSize.Height));
但是,我想在缩略图中绘制一个Bitmap图像。有一种方法,但没有很好的记录。设置位图的方法i:
System.Drawing.Bitmap bmptest = new System.Drawing.Bitmap(ms);
tb.SetImage(bmptest)
这确实有效,但它仍然没有设置(bmptest)位图的缩略图预览。
我想知道这里是否有人能够深入了解Windows 7 API代码包,如果他们能够指出我如何在缩略图预览中设置位图图像的正确方向。
答案 0 :(得分:0)
我从未使用过Windows 7 API代码包,但Bitmap类有一个GetThumbnailImage(...)
方法可以为您提供所需的功能。
答案 1 :(得分:0)
首先尝试创建自定义TabbedThumbnail并在缩略图上设置图像...
Here是如何创建自己的TabbedThumbnail
的示例preview = new TabbedThumbnail(this, this, VisualTreeHelper.GetOffset(this));
取自本文!