在图片框中显示图标我想在图片框中显示图标文件。我正在使用此代码来设置图像。pictureBox1.Image=newIcon(openFileDialog.FileName,newSize(48,48)).ToBitmap();但我得到这个例外。System.ArgumentOutOfRangeException:请求的范围超出数组末尾。在System.Runtime.InteropServices.Marshal.CopyToNative(对象源,Int32startIndex,IntPtr目标,Int32长度).Drawing.Icon.ToBitmap()如何解决这个问题?谢谢。解决了这个问题。pictureBox1.Image=Bitmap.FromHicon(newIcon(openFileDialog.FileName,newSize(48,48)).Handle);一些图标不是正确的大小48×48到32×32。我的最终代码是:Bitmap_image;尝试{_image=newIcon(icon,width,height).ToBitmap();}catch(ArgumentOutOfRangeException){_image=Bitmap.FromHicon(newIcon(icon,newSize(width,height)).Handle);有时Bitmap.FromHicon不能完美转换。我找到了另一个解决方案。以上就是C#学习教程:在图片框中显示图标分享的所有内容。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注——//eventPaintofpictureBox1voidpictureBox1_Paint(objectsender,PaintEventArgse){e.Graphics.DrawIcon(theIcon,0,0);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
