8位图转24位图的两种方法
/// <summary>
/// 8位图转24位图
/// </summary>
/// <param name="bmp">bmp</param>
/// <returns>bmp24</returns>
public static Bitmap CloneToBmp24(Bitmap bmp)
{
Bitmap bmp24 = null;
if (bmp != null)
{
bmp24 = bmp.Clone(new Rectangle(0, 0, bmp.Width, bmp.Height), System.Drawing.Imaging.PixelFormat.Format24bppRgb);
}
return bmp24;
}
/// <summary>
/// 8位图转24位图
/// </summary>
/// <param name="bmp">bmp</param>
/// <returns>bmp24</returns>
public static Bitmap ConvertToBmp24(Bitmap bmp)
{
Bitmap bmp24 = null;
if (bmp != null)
{
bmp24 = new Bitmap(bmp.Width, bmp.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
using (Graphics g = Graphics.FromImage(bmp24))
{
g.DrawImage(bmp, Point.Empty);
}
}
return bmp24;
}