Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# bitmap

作者:血之メ狂霸   发布日期:2025-12-23   浏览:85

using System;
using System.Drawing;

class Program
{
    static void Main()
    {
        // 创建一个新的 Bitmap 对象,宽度为 800 像素,高度为 600 像素
        using (Bitmap bitmap = new Bitmap(800, 600))
        {
            // 获取 Graphics 对象,用于在位图上绘图
            using (Graphics g = Graphics.FromImage(bitmap))
            {
                // 设置背景颜色为白色
                g.Clear(Color.White);

                // 绘制一个红色的矩形
                g.FillRectangle(Brushes.Red, 100, 100, 200, 150);

                // 绘制一条蓝色的对角线
                g.DrawLine(Pens.Blue, 0, 0, 800, 600);
            }

            // 保存位图到文件
            bitmap.Save("output.bmp");
        }

        Console.WriteLine("图像已保存为 output.bmp");
    }
}

解释说明:

  1. 创建 Bitmap 对象:使用 new Bitmap(width, height) 创建一个指定宽度和高度的位图。
  2. 获取 Graphics 对象:通过 Graphics.FromImage(bitmap) 获取一个 Graphics 对象,用于在位图上绘制图形。
  3. 设置背景颜色:使用 g.Clear(Color.White) 将整个位图的背景设置为白色。
  4. 绘制图形:使用 g.FillRectangleg.DrawLine 方法分别绘制一个红色矩形和一条蓝色对角线。
  5. 保存位图:使用 bitmap.Save("output.bmp") 将绘制好的位图保存到文件中。

这个示例展示了如何使用 C# 的 System.Drawing 命名空间中的类来创建、绘制和保存位图。

上一篇:c# assembly

下一篇:c# 全局变量

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站