C# 实现带有刻度的雷达
时间: 2023-12-13 10:33:02 浏览: 35
以下是C#实现带有刻度的雷达的代码和效果图:
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
namespace Radar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen pen = new Pen(Color.Black, 1);
SolidBrush brush = new SolidBrush(Color.Black);
Font font = new Font("宋体", 8);
// 画雷达底盘
g.DrawEllipse(pen, 50, 50, 200, 200);
// 画雷达刻度
for (int i = 0; i < 360; i += 10)
{
double angle = i * Math.PI / 180;
int x1 = (int)(150 + 100 * Math.Cos(angle));
int y1 = (int)(150 + 100 * Math.Sin(angle));
int x2 = (int)(150 + 90 * Math.Cos(angle));
int y2 = (int)(150 + 90 * Math.Sin(angle));
g.DrawLine(pen, x1, y1, x2, y2);
}
// 画雷达指针
double angle1 = 30 * Math.PI / 180;
int x3 = (int)(150 + 80 * Math.Cos(angle1));
int y3 = (int)(150 + 80 * Math.Sin(angle1));
g.DrawLine(pen, 150, 150, x3, y3);
// 画雷达数值
g.DrawString("30", font, brush, x3 - 10, y3 - 10);
}
}
}
```
效果图如下:
![C#实现带有刻度的雷达效果图](https://img-blog.csdn.net/20141011173203247?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfNDIyMzczODE=)
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)