Graphics

Posted niyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Graphics相关的知识,希望对你有一定的参考价值。

Image img = Image.FromFile("g1.jpg");//建立Image对象
Graphics g = Graphics.FromImage(img);//创建Graphics对象

第一句应该很好理解了,就是读文件载人内存成为一个image,然后C#里面任何画图的方法都必须先获取到相应的Graphics,所以第二句可以理解为准备好在image上作图了。至于上面说从Image继承,是因为image是一个抽象类,代表了任何的图片之类的类,还有其他类比如Bitmap是继承自image。

 

Graphics.FromImage(img);的功能是什么?这样定义后画布与图片的关系到底是怎样的?
 
就是通过image创建了个画布,就是允许你改变image。你就想象成Graphics就像图片外面一层透明的膜,在膜上画图就相当于在image上画图了。

以上是关于Graphics的主要内容,如果未能解决你的问题,请参考以下文章

c语言graphics用啥替代

Android画板功能代码赏析

将 Figma 设计转换为 .NET MAUI Graphics 代码

基于 graphics.h 的程序的代码块运行时错误

泰山OFFICE技术讲座:关于Graphics设置颜色代码的改进

泰山OFFICE技术讲座:关于Graphics设置颜色代码的改进