
我设置Image.source属性如下:
image.source = new BitmAPImage(new Uri("pack://application:,/Resources/Images/Application.ico")); 现在,通过搜索,我发现了Icon(System.Drawing的一部分),这将允许我设置一个字符串路径和大小,但这是完全不同的库的一部分.
new Icon("pack://application:,/Resources/Images/Inquiry.ico",96,96); 任何想法,我怎样才能使我的图像的大小属性有点更易于管理?谢谢!
编辑:
Convert System.Drawing.Icon to System.Media.ImageSource
这个帖子使图像看起来更小,但是,如果将图标设置为96×96或128×128,则实际上并不会更改显示的图像大小.我假设它将会有一些与System.windows.Media.Imaging默认值不同的默认值.
编辑编辑:奇怪的是越来越多.当我通过原来的方法显示,它肯定显示图像为256×256.然而,当我使用链接中描述的转换方法时,当尺寸发生变化时,它们会显着缩小(即256×256看起来更接近于48×48).
解决方法 您可以尝试使用以下代码,它应该适用于ICO文件:Image displayImage = new Image();// Create the sourceBitmAPImage sourceImage = new BitmAPImage();sourceImage.BeginInit();sourceImage.UriSource = new Uri("pack://application:,/Resources/Images/Application.ico");sourceImage.EndInit();// Set the sourcedisplayImage.source = sourceImage;// Set the size you wantdisplayImage.WIDth = 96;displayImage.Stretch = Stretch.Uniform; 总结 以上是内存溢出为你收集整理的在WPF / C#中调整和使用ICO文件全部内容,希望文章能够帮你解决在WPF / C#中调整和使用ICO文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)