编辑
2025-09-22
C#
00

数组是一种基本的数据结构,用于在单个变量下存储固定大小的相同类型元素的集合。在 C# 中,数组是一种引用类型,可以用于存储多个数据项。

理解数组

数组的定义

数组是一种数据结构,它可以存储一系列相同类型的元素。在 C# 中,数组的索引从 0 开始。

数组的声明

在 C# 中,声明数组的语法如下:

C#
dataType[] arrayName;

例如:

C#
int[] numbers; string[] names;

数组的初始化

数组的初始化可以在声明时进行,也可以在声明后进行。

C#
int[] numbers = new int[5]; // 声明一个包含5个整数的数组 string[] names = { "Alice", "Bob", "Charlie" }; // 声明并初始化一个字符串数组
编辑
2025-09-22
C#
00

在图形编程中,绘制基本形状和计算其属性是一项基础而重要的技能。本文将指导您如何在 Windows Forms 应用程序中使用 GDI+ 绘制一个三角形,并计算出它的三个内角的度数。

绘制三角形

在我们的 Form 中,我们将重写 OnPaint 方法来绘制三角形。这需要我们定义三角形的三个顶点,并使用 Graphics 对象来绘制连接这些顶点的线。

定义顶点

首先,我们定义三角形的三个顶点。这些顶点将是 System.Drawing.Point 类型的实例。

C#
Point point1 = new Point(100, 100); Point point2 = new Point(200, 200); Point point3 = new Point(100, 200);
编辑
2025-09-22
C#
00

GDI+(Graphics Device Interface Plus)是 Microsoft 提供的一个用于二维图形的编程接口,它允许开发者在应用程序中进行图形渲染。在本教程中,我们将学习如何使用 GDI+ 在 C# 中绘制一个矩形,并在矩形旁边显示其尺寸(单位转换为毫米)。最后,我们还将计算矩形的面积并将其输出。

分辨率DPI(每英寸点数)与毫米转换

  1. 获取屏幕DPI:首先,需要获得当前屏幕的DPI设置。这可以通过创建一个Graphics对象并访问其DpiXDpiY属性来完成。通常,水平和垂直DPI是相同的,但是为了更准确,最好分别处理。

  2. 从毫米转换为像素:要将尺寸从毫米转换为像素,可以使用以下公式:

    像素 = (毫米 / 25.4) * DPI

    其中,25.4是一英寸的毫米数(因为DPI是“每英寸点数”)。

编辑
2025-09-22
C#
00

摘要

折线图是一种常用的数据可视化图表,在许多应用中都得到了广泛的应用。它可以显示排列在工作表的列或行中的数据,这些数据可以用来描述各种情况和趋势。在工程、科学、经济学等领域,折线图都被广泛使用,用于显示数据的趋势和变化。

折线图最大的特点就是能够显示随时间而变化的连续数据。因此,它非常适合用来显示在相等时间间隔下数据的趋势。通过使用折线图,人们可以清晰地看到数据随着时间的推移而发生的变化,这有助于人们更好地理解数据背后的含义。

在使用折线图时,人们需要注意一些关键的问题。首先,折线图应该与所使用的数据类型相匹配。如果数据是连续的,那么就应该使用连续的折线图。如果数据是分类的,那么就应该使用条形图或堆积条形图。其次,折线图的比例也非常重要。如果数据在时间轴上的比例不合适,那么就会导致折线图显示的数据趋势不正确。

除了时间轴之外,折线图还可以显示其他轴,例如数值轴和标签轴。数值轴用于显示数据的值,标签轴用于显示数据的类别。通过在折线图中使用多个轴,人们可以更好地理解数据背后的含义,并且更好地进行数据分析。

在使用折线图时,人们还需要注意一些技巧。首先,应该避免使用太多的线条,以免折线图过于复杂。其次,应该使用合适的颜色和字体来增强折线图的可读性。最后,应该在折线图中添加适当的注释,以便读者更好地理解数据背后的含义。

这里Series类型有Spline,Line,StepLine,FastLine等。

正文

一个基础类

C#
public class Country { public string Name { get; set; } public List<string> Year { get; set; }=new List<string>(); public List<decimal> Money { get; set; }=new List<decimal>(); }
编辑
2025-09-22
C#
00

摘要

横向柱状图是一种常见的数据可视化方式,通常用于展示不同类别之间的比较关系。柱状图中的柱子长度代表着不同类别的数据大小,横轴表示数据的类别,纵轴表示数据的数量或者价值。

横向柱状图有多种不同的类型,包括堆积柱状图、折线图、密度图等。其中,堆积柱状图是一种常见的形式,用于展示多个类别之间的相对大小关系。堆积柱状图的柱子可以叠加在一起,使得数据更加清晰易懂。

在使用横向柱状图时,需要注意以下几个方面。首先,要选择合适的类别来进行比较。通常情况下,我们需要选择两个或多个类别进行比较,以便更好地理解数据。其次,需要注意横轴的标注方式。横轴应该标注出类别的名称,并且要清晰易懂,方便观众理解。此外,需要注意纵轴的标注方式,确保纵轴表示的是正确的数据单位。

横向柱状图是一种非常有用的数据可视化方式,可以帮助我们更好地理解数据。在使用横向柱状图时,需要注意类别的选择、横轴的标注方式和纵轴的标注方式,以确保数据可视化的准确性和清晰度。

正文

image.png