我有这行代码搞砸了所有内容。
private void button1_Click(object sender, EventArgs e)
{
BitmapSource bitmapSource =
ShellFile.FromFilePath(@"myfilepath").Thumbnail.ExtraLargeBitmapSource;
}
所以在这行代码运行后,整个窗口会重新调整大小,这看起来与分辨率和DPI的内容有关。我该如何解决这个问题?
截图:
我这样做是因为我想获得任何文件的透明缩略图,出于某种原因,当我得到位图时,透明是黑色的。所以我必须获取源代码并将其转换为位图,但这种情况不会出现其他任何代码。
我知道我可以设置透明色,但这不是一个完美的解决方案,有些图像看起来很奇怪,所以我不打算这样做。