C# 的GDI风车控件
using System;
using System.Drawing;
using System.Windows.Forms;
public class CarControl : UserControl
{
private Bitmap carImage;
public CarControl()
{
// 初始化图片资源
carImage = new Bitmap("car.png"); // 假设有一个车的图片叫做car.png
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics g = e.Graphics;
// 绘制背景
g.Clear(Color.White);
// 绘制风车
g.DrawImage(carImage, new Point(10, 10)); // 假设从(10,10)的位置开始绘制
}
}
// 使用方法:
// 在你的窗体类中,你可以这样添加风车控件
// CarControl myCar = new CarControl();
// this.Controls.Add(myCar);