手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#判断一个图像是否是透明的GIF图的方法
C#判断一个图像是否是透明的GIF图的方法
摘要:本文实例讲述了C#判断一个图像是否是透明的GIF图的方法。分享给大家供大家参考。具体如下:1.使用方法如下:System.Drawing.I...

本文实例讲述了C#判断一个图像是否是透明的GIF图的方法。分享给大家供大家参考。具体如下:

1. 使用方法如下:

System.Drawing.Image objImage = DownloadImage("https://www.google.com/images/srpr/logo3w.png"); if (IsTransparentPalette(objImage.Palette)) {//your code....}

2. C#代码如下:

public bool IsTransparentPalette(System.Drawing.Imaging.ColorPalette palette) { if (palette.Flags!= 1 ) return false; int total_colors = palette.Entries.GetLength(0); for (int i = 0; i < total_colors - 1; i++) { if (palette.Entries[i].A != 0) { return false; } } return true; } public System.Drawing.Image DownloadImage(string url) { System.Drawing.Image tmpImage = null; try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.AllowWriteStreamBuffering = true; request.UserAgent = UserAgent; request.Accept = "GET HTTP/1.1"; request.Timeout = 2000; System.Net.WebResponse webResponse = request.GetResponse(); System.IO.Stream webStream = webResponse.GetResponseStream(); if (webStream != null) tmpImage = System.Drawing.Image.FromStream(webStream); webResponse.Close(); webResponse.Close(); } catch (Exception exception) { return null; } return tmpImage; }

希望本文所述对大家的C#程序设计有所帮助。

【C#判断一个图像是否是透明的GIF图的方法】相关文章:

C# 鼠标穿透窗体功能的实现方法

C#定位txt指定行的方法小例子

c#中判断字符串是不是数字或字母的方法

C#中Array与ArrayList用法及转换的方法

使用C#开发Socket通讯的方法

C# 判断字符串为空的几种办法

C#三种判断数据库中取出的字段值是否为空(NULL) 的方法

解决C#全屏幕截图的实现方法

C#中动态显示当前系统时间的实例方法

C#保存图片到数据库并读取显示图片的方法

精品推荐
分类导航