C#的Bitmap
2021/7/15 14:08:50
本文主要是介绍C#的Bitmap,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C#的Bitmap
Bitmap 是用于处理由像素数据
定义的图像的对象。
一 继承层次结构
System.Object System.MarshalByRefObject System.Drawing.Image System.Drawing.Bitmap
二 介绍
Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.
因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下:
1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色. 2. PixelFormat属性:返回图像的像素格式. 3. Palette属性:获取和设置图像所使用的颜色调色板. 4. Height Width属性:返回图像的高度和宽度. 5. LockBits方法和UnlockBits方法:分别锁定和解锁系统内存中的位图像素.在基于像素点的图像处理方法中使用LockBits和UnlockBits是一个很好的方式,这两种方法可以使我们指定像素的范围来控制位图的任意一部分,从而消除了通过循环对位图的像素逐个进行处理,每调用LockBits之后都应该调用一次UnlockBits.
常用方法
打开
Bitmap bp = new Bitmap(filepath);
显示
保存
showBitmap.Save(saveFileDialog.FileName,format );
注意:
在c#中默认可以讲bitmap保存为gif等格式,但是这种保存方法保存的gif会严重失真
参考文献
- https://blog.csdn.net/qq_20161893/article/details/78478125
- https://blog.csdn.net/yingzhaom/article/details/7743429
- https://www.cnblogs.com/rainbow70626/p/5774841.html
这篇关于C#的Bitmap的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具
- 2024-01-24.NET集成IdGenerator生成分布式全局唯一ID
- 2024-01-23用CI/CD工具Vela部署Elasticsearch + C# 如何使用