在C#中,在ImageList中,如何按比例显示缩略图我用Image.GetThumbnailImage的方法,按长宽比例得到了一系列的缩略图,我希望这些缩略图在ListView中显示出来,
于是我将ListView中的条目和ImageList中的条目关联起来,但是在ImageList仅仅只有一个统一的显示尺寸,于是这些
缩略图显示在ListView中时长宽都使用ImageList统一制定的尺寸,于是图形都变形了,很不好看但是我注意到ACDSEE中显示的缩略图的比例都没有变,我认为它是首先显示一个统一尺寸的Image,然后将缩略图按比例
贴在Image上,所以Image就会有边距。不知对否请问你如何处理这种情况

解决方案 »

  1.   

    可以参考FotoVision,昨天刚刚解决了这个问题:)http://msdn.microsoft.com/smartclient/codesamples/fotovision/default.aspxFotoVision是用VB.NET写的,你可以在
    http://www.carlosag.net/Tools/CodeTranslator/Default.aspx
    将PhotoListView.cs转为C#的
      

  2.   

    To upto(阿球) 
    Thank you very much!
    但是我在http://msdn.microsoft.com/smartclient/codesamples/fotovision/default.aspx不能发现并下载源代码,你能告诉我吗?最好能转化为C#!Thnaks again!
      

  3.   

    看来你英文不行啊:
    http://www.microsoft.com/downloads/details.aspx?familyid=d4738dca-e95c-4d4f-bf32-00a865006c73&displaylang=enFotoVision是用VB.NET写的,你可以在
    http://www.carlosag.net/Tools/CodeTranslator/Default.aspx
    将PhotoListView.cs转为C#的