将所有按钮图标尺寸从24x24增大到32x32,包括btnEraseTempDiff、btnNewTempRegion、btnLoadTempRegion、btnSaveTempRegion、btnNewTempDiff、btnLoadTempDiff、btnSaveTempDiff等按钮,并调整相应绘图坐标和线条粗细
This commit is contained in:
@@ -163,6 +163,14 @@
|
|||||||
17. 当绘制温差图状态时,右击鼠标进入就绪状态
|
17. 当绘制温差图状态时,右击鼠标进入就绪状态
|
||||||
18. 初始状态/就绪状态,显示dataGridViewTempDiff,但只允许查看
|
18. 初始状态/就绪状态,显示dataGridViewTempDiff,但只允许查看
|
||||||
|
|
||||||
|
### btnNewTempRegion(新建测温区)
|
||||||
|
1.
|
||||||
|
### btnLoadTempRegion(加载测温区)
|
||||||
|
### btnSaveTempRegion(保存测温区)
|
||||||
|
### btnNewTempDiff(新建温差图)
|
||||||
|
### btnLoadTempDiff(加载温差图)
|
||||||
|
### btnSaveTempDiff(保存温差图)
|
||||||
|
|
||||||
#### 配置状态说明
|
#### 配置状态说明
|
||||||
1. 初始状态/就绪状态:
|
1. 初始状态/就绪状态:
|
||||||
- 显示btnDrawRegion和btnDrawTempDiff按钮、dataGridViewTempDiff
|
- 显示btnDrawRegion和btnDrawTempDiff按钮、dataGridViewTempDiff
|
||||||
|
|||||||
@@ -2365,7 +2365,7 @@ namespace JoyD.Windows.CS
|
|||||||
private void SetButtonIcon()
|
private void SetButtonIcon()
|
||||||
{
|
{
|
||||||
// 创建一个表示绘制区域的图标
|
// 创建一个表示绘制区域的图标
|
||||||
Bitmap icon = new Bitmap(24, 24);
|
Bitmap icon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(icon))
|
using (Graphics g = Graphics.FromImage(icon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2376,21 +2376,21 @@ namespace JoyD.Windows.CS
|
|||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制外矩形
|
// 绘制外矩形
|
||||||
g.DrawRectangle(new Pen(Color.Black, 2), 3, 3, 18, 18);
|
g.DrawRectangle(new Pen(Color.Black, 2.5f), 4, 4, 24, 24);
|
||||||
|
|
||||||
// 绘制虚线内矩形
|
// 绘制虚线内矩形
|
||||||
using (Pen dashedPen = new Pen(Color.Black, 1.5f))
|
using (Pen dashedPen = new Pen(Color.Black, 1.5f))
|
||||||
{
|
{
|
||||||
dashedPen.DashPattern = new float[] { 2, 1 };
|
dashedPen.DashPattern = new float[] { 2, 1 };
|
||||||
g.DrawRectangle(dashedPen, 5, 5, 14, 14);
|
g.DrawRectangle(dashedPen, 7, 7, 18, 18);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 绘制四个角的控制点
|
// 绘制四个角的控制点
|
||||||
SolidBrush brush = new SolidBrush(Color.Black);
|
SolidBrush brush = new SolidBrush(Color.Black);
|
||||||
g.FillEllipse(brush, 6, 6, 3, 3); // 左上角
|
g.FillEllipse(brush, 8, 8, 4, 4); // 左上角
|
||||||
g.FillEllipse(brush, 15, 6, 3, 3); // 右上角
|
g.FillEllipse(brush, 20, 8, 4, 4); // 右上角
|
||||||
g.FillEllipse(brush, 6, 15, 3, 3); // 左下角
|
g.FillEllipse(brush, 8, 20, 4, 4); // 左下角
|
||||||
g.FillEllipse(brush, 15, 15, 3, 3); // 右下角
|
g.FillEllipse(brush, 20, 20, 4, 4); // 右下角
|
||||||
}
|
}
|
||||||
|
|
||||||
// 设置按钮图标并设置透明色
|
// 设置按钮图标并设置透明色
|
||||||
@@ -2400,7 +2400,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置删除按钮的图标
|
// 设置删除按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap deleteIcon = new Bitmap(24, 24);
|
Bitmap deleteIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(deleteIcon))
|
using (Graphics g = Graphics.FromImage(deleteIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2410,9 +2410,9 @@ namespace JoyD.Windows.CS
|
|||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制一个红色的叉号作为删除图标
|
// 绘制一个红色的叉号作为删除图标
|
||||||
Pen deletePen = new Pen(Color.Red, 3);
|
Pen deletePen = new Pen(Color.Red, 4);
|
||||||
g.DrawLine(deletePen, 6, 6, 18, 18); // 从左上角到右下角的线
|
g.DrawLine(deletePen, 8, 8, 24, 24); // 从左上角到右下角的线
|
||||||
g.DrawLine(deletePen, 18, 6, 6, 18); // 从右上角到左下角的线
|
g.DrawLine(deletePen, 24, 8, 8, 24); // 从右上角到左下角的线
|
||||||
}
|
}
|
||||||
|
|
||||||
btnDeleteRegion.Image = deleteIcon;
|
btnDeleteRegion.Image = deleteIcon;
|
||||||
@@ -2429,7 +2429,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置绘制温差图按钮的图标
|
// 设置绘制温差图按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap tempDiffIcon = new Bitmap(24, 24);
|
Bitmap tempDiffIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(tempDiffIcon))
|
using (Graphics g = Graphics.FromImage(tempDiffIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2441,16 +2441,16 @@ namespace JoyD.Windows.CS
|
|||||||
// 绘制表示温差的图标 - 使用渐变效果
|
// 绘制表示温差的图标 - 使用渐变效果
|
||||||
// 绘制底部蓝色(低温)和顶部红色(高温)的矩形条
|
// 绘制底部蓝色(低温)和顶部红色(高温)的矩形条
|
||||||
using (LinearGradientBrush gradientBrush = new LinearGradientBrush(
|
using (LinearGradientBrush gradientBrush = new LinearGradientBrush(
|
||||||
new Rectangle(8, 5, 8, 14),
|
new Rectangle(10, 6, 12, 20),
|
||||||
Color.Blue, // 低温端
|
Color.Blue, // 低温端
|
||||||
Color.Red, // 高温端
|
Color.Red, // 高温端
|
||||||
LinearGradientMode.Vertical))
|
LinearGradientMode.Vertical))
|
||||||
{
|
{
|
||||||
g.FillRectangle(gradientBrush, 8, 5, 8, 14);
|
g.FillRectangle(gradientBrush, 10, 6, 12, 20);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 添加边框
|
// 添加边框
|
||||||
g.DrawRectangle(new Pen(Color.Black, 1), 8, 5, 8, 14);
|
g.DrawRectangle(new Pen(Color.Black, 1.5f), 10, 6, 12, 20);
|
||||||
}
|
}
|
||||||
|
|
||||||
btnDrawTempDiff.Image = tempDiffIcon;
|
btnDrawTempDiff.Image = tempDiffIcon;
|
||||||
@@ -2464,7 +2464,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置擦除按钮的图标
|
// 设置擦除按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap eraseTempDiffIcon = new Bitmap(24, 24);
|
Bitmap eraseTempDiffIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(eraseTempDiffIcon))
|
using (Graphics g = Graphics.FromImage(eraseTempDiffIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2473,17 +2473,29 @@ namespace JoyD.Windows.CS
|
|||||||
// 清除背景为透明
|
// 清除背景为透明
|
||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制橡皮擦图标 - 一个矩形表示橡皮擦
|
// 绘制现代化的橡皮擦图标
|
||||||
// 绘制橡皮擦主体
|
// 绘制橡皮擦主体(圆角矩形)
|
||||||
using (Pen pen = new Pen(Color.Black, 2))
|
using (Pen pen = new Pen(Color.Black, 2.5f))
|
||||||
{
|
{
|
||||||
g.DrawRectangle(pen, 6, 8, 12, 10);
|
g.DrawRectangle(pen, 8, 10, 16, 14);
|
||||||
|
}
|
||||||
|
// 填充橡皮擦主体为浅灰色
|
||||||
|
using (SolidBrush brush = new SolidBrush(Color.LightGray))
|
||||||
|
{
|
||||||
|
g.FillRectangle(brush, 10, 11, 12, 9);
|
||||||
}
|
}
|
||||||
// 绘制橡皮擦手柄
|
// 绘制橡皮擦手柄
|
||||||
using (Pen pen = new Pen(Color.Black, 1.5f))
|
using (Pen pen = new Pen(Color.Black, 2.5f))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 12, 8, 12, 4);
|
g.DrawLine(pen, 16, 9, 16, 5);
|
||||||
g.DrawLine(pen, 10, 4, 14, 4);
|
g.DrawLine(pen, 12, 5, 20, 5);
|
||||||
|
}
|
||||||
|
// 添加擦拭痕迹效果
|
||||||
|
using (Pen pen = new Pen(Color.Gray, 1.5f))
|
||||||
|
{
|
||||||
|
pen.DashStyle = DashStyle.Dot;
|
||||||
|
g.DrawLine(pen, 5, 16, 27, 16);
|
||||||
|
g.DrawLine(pen, 6, 19, 24, 19);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2498,7 +2510,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置新建测温区按钮的图标
|
// 设置新建测温区按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap newTempRegionIcon = new Bitmap(24, 24);
|
Bitmap newTempRegionIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(newTempRegionIcon))
|
using (Graphics g = Graphics.FromImage(newTempRegionIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2507,17 +2519,22 @@ namespace JoyD.Windows.CS
|
|||||||
// 清除背景为透明
|
// 清除背景为透明
|
||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制一个加号和矩形表示新建测温区
|
// 绘制现代化的新建测温区图标
|
||||||
// 绘制矩形
|
// 绘制绿色矩形
|
||||||
using (Pen pen = new Pen(Color.Green, 2))
|
using (Pen pen = new Pen(Color.LimeGreen, 3))
|
||||||
{
|
{
|
||||||
g.DrawRectangle(pen, 5, 7, 14, 10);
|
g.DrawRectangle(pen, 8, 8, 16, 16);
|
||||||
}
|
}
|
||||||
// 绘制加号
|
// 在矩形右上角绘制加号
|
||||||
using (Pen pen = new Pen(Color.Green, 2))
|
using (Pen pen = new Pen(Color.LimeGreen, 3))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 12, 7, 12, 17); // 垂直线
|
g.DrawLine(pen, 20, 10, 20, 22); // 垂直线
|
||||||
g.DrawLine(pen, 7, 12, 17, 12); // 水平线
|
g.DrawLine(pen, 17, 16, 23, 16); // 水平线
|
||||||
|
}
|
||||||
|
// 添加高温指示点
|
||||||
|
using (SolidBrush brush = new SolidBrush(Color.Red))
|
||||||
|
{
|
||||||
|
g.FillEllipse(brush, 21, 11, 3, 3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2532,7 +2549,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置加载测温区按钮的图标
|
// 设置加载测温区按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap loadTempRegionIcon = new Bitmap(24, 24);
|
Bitmap loadTempRegionIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(loadTempRegionIcon))
|
using (Graphics g = Graphics.FromImage(loadTempRegionIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2541,22 +2558,30 @@ namespace JoyD.Windows.CS
|
|||||||
// 清除背景为透明
|
// 清除背景为透明
|
||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制一个文件夹和向下的箭头表示加载
|
// 绘制现代化的加载测温区图标
|
||||||
// 绘制文件夹
|
// 绘制蓝色文件夹
|
||||||
using (Pen pen = new Pen(Color.Blue, 2))
|
using (SolidBrush brush = new SolidBrush(Color.DeepSkyBlue))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 5, 10, 12, 6); // 文件夹顶部斜边
|
// 文件夹主体
|
||||||
g.DrawLine(pen, 12, 6, 19, 6); // 文件夹顶部
|
g.FillRectangle(brush, 8, 14, 16, 12);
|
||||||
g.DrawLine(pen, 19, 6, 19, 18); // 文件夹右侧
|
// 文件夹顶部
|
||||||
g.DrawLine(pen, 19, 18, 5, 18); // 文件夹底部
|
g.FillPolygon(brush, new Point[] { new Point(8, 14), new Point(12, 9), new Point(24, 9), new Point(24, 14) });
|
||||||
g.DrawLine(pen, 5, 18, 5, 10); // 文件夹左侧
|
}
|
||||||
|
// 文件夹轮廓
|
||||||
|
using (Pen pen = new Pen(Color.DarkBlue, 2))
|
||||||
|
{
|
||||||
|
g.DrawLine(pen, 8, 14, 12, 9);
|
||||||
|
g.DrawLine(pen, 12, 9, 24, 9);
|
||||||
|
g.DrawLine(pen, 24, 9, 24, 26);
|
||||||
|
g.DrawLine(pen, 24, 26, 8, 26);
|
||||||
|
g.DrawLine(pen, 8, 26, 8, 14);
|
||||||
}
|
}
|
||||||
// 绘制向下的箭头
|
// 绘制向下的箭头
|
||||||
using (Pen pen = new Pen(Color.Blue, 2))
|
using (Pen pen = new Pen(Color.DarkBlue, 2.5f))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 12, 12, 12, 16); // 箭头竖线
|
g.DrawLine(pen, 16, 16, 16, 20);
|
||||||
g.DrawLine(pen, 10, 14, 12, 16); // 箭头左斜线
|
g.DrawLine(pen, 13, 18, 16, 21);
|
||||||
g.DrawLine(pen, 14, 14, 12, 16); // 箭头右斜线
|
g.DrawLine(pen, 19, 18, 16, 21);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2571,7 +2596,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置保存测温区按钮的图标
|
// 设置保存测温区按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap saveTempRegionIcon = new Bitmap(24, 24);
|
Bitmap saveTempRegionIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(saveTempRegionIcon))
|
using (Graphics g = Graphics.FromImage(saveTempRegionIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2580,22 +2605,30 @@ namespace JoyD.Windows.CS
|
|||||||
// 清除背景为透明
|
// 清除背景为透明
|
||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制一个文件夹和向上的箭头表示保存
|
// 绘制现代化的保存测温区图标
|
||||||
// 绘制文件夹
|
// 绘制棕色文件夹
|
||||||
using (Pen pen = new Pen(Color.Brown, 2))
|
using (SolidBrush brush = new SolidBrush(Color.Sienna))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 5, 10, 12, 6); // 文件夹顶部斜边
|
// 文件夹主体
|
||||||
g.DrawLine(pen, 12, 6, 19, 6); // 文件夹顶部
|
g.FillRectangle(brush, 8, 14, 16, 12);
|
||||||
g.DrawLine(pen, 19, 6, 19, 18); // 文件夹右侧
|
// 文件夹顶部
|
||||||
g.DrawLine(pen, 19, 18, 5, 18); // 文件夹底部
|
g.FillPolygon(brush, new Point[] { new Point(8, 14), new Point(12, 9), new Point(24, 9), new Point(24, 14) });
|
||||||
g.DrawLine(pen, 5, 18, 5, 10); // 文件夹左侧
|
}
|
||||||
|
// 文件夹轮廓
|
||||||
|
using (Pen pen = new Pen(Color.DarkGoldenrod, 2))
|
||||||
|
{
|
||||||
|
g.DrawLine(pen, 8, 14, 12, 9);
|
||||||
|
g.DrawLine(pen, 12, 9, 24, 9);
|
||||||
|
g.DrawLine(pen, 24, 9, 24, 26);
|
||||||
|
g.DrawLine(pen, 24, 26, 8, 26);
|
||||||
|
g.DrawLine(pen, 8, 26, 8, 14);
|
||||||
}
|
}
|
||||||
// 绘制向上的箭头
|
// 绘制向上的箭头
|
||||||
using (Pen pen = new Pen(Color.Brown, 2))
|
using (Pen pen = new Pen(Color.DarkGoldenrod, 2.5f))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 12, 8, 12, 12); // 箭头竖线
|
g.DrawLine(pen, 16, 13, 16, 17);
|
||||||
g.DrawLine(pen, 10, 10, 12, 8); // 箭头左斜线
|
g.DrawLine(pen, 13, 15, 16, 13);
|
||||||
g.DrawLine(pen, 14, 10, 12, 8); // 箭头右斜线
|
g.DrawLine(pen, 19, 15, 16, 13);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2610,7 +2643,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置新建温差图按钮的图标
|
// 设置新建温差图按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap newTempDiffIcon = new Bitmap(24, 24);
|
Bitmap newTempDiffIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(newTempDiffIcon))
|
using (Graphics g = Graphics.FromImage(newTempDiffIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2619,23 +2652,33 @@ namespace JoyD.Windows.CS
|
|||||||
// 清除背景为透明
|
// 清除背景为透明
|
||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制一个渐变条和加号表示新建温差图
|
// 绘制现代化的新建温差图图标
|
||||||
// 绘制渐变条(蓝色到红色)
|
// 绘制渐变条(蓝色到红色)
|
||||||
using (LinearGradientBrush gradientBrush = new LinearGradientBrush(
|
using (LinearGradientBrush gradientBrush = new LinearGradientBrush(
|
||||||
new Rectangle(6, 8, 6, 10),
|
new Rectangle(8, 8, 10, 16),
|
||||||
Color.Blue, // 低温端
|
Color.Blue, // 低温端
|
||||||
Color.Red, // 高温端
|
Color.Red, // 高温端
|
||||||
LinearGradientMode.Vertical))
|
LinearGradientMode.Vertical))
|
||||||
{
|
{
|
||||||
g.FillRectangle(gradientBrush, 6, 8, 6, 10);
|
g.FillRectangle(gradientBrush, 8, 8, 10, 16);
|
||||||
}
|
}
|
||||||
// 添加边框
|
// 添加边框
|
||||||
g.DrawRectangle(new Pen(Color.Black, 1), 6, 8, 6, 10);
|
g.DrawRectangle(new Pen(Color.Black, 2), 8, 8, 10, 16);
|
||||||
// 绘制加号
|
// 绘制明显的加号
|
||||||
using (Pen pen = new Pen(Color.Black, 2))
|
using (Pen pen = new Pen(Color.Green, 3))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 18, 13, 18, 13); // 垂直线
|
g.DrawLine(pen, 23, 16, 23, 16); // 中心点
|
||||||
g.DrawLine(pen, 16, 13, 20, 13); // 水平线
|
g.DrawLine(pen, 20, 16, 26, 16); // 水平线
|
||||||
|
g.DrawLine(pen, 23, 13, 23, 19); // 垂直线
|
||||||
|
}
|
||||||
|
// 添加小三角形指示新建功能
|
||||||
|
using (SolidBrush brush = new SolidBrush(Color.Green))
|
||||||
|
{
|
||||||
|
g.FillPolygon(brush, new Point[] {
|
||||||
|
new Point(26, 13),
|
||||||
|
new Point(29, 13),
|
||||||
|
new Point(27, 10)
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2650,7 +2693,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置加载温差图按钮的图标
|
// 设置加载温差图按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap loadTempDiffIcon = new Bitmap(24, 24);
|
Bitmap loadTempDiffIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(loadTempDiffIcon))
|
using (Graphics g = Graphics.FromImage(loadTempDiffIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2659,24 +2702,30 @@ namespace JoyD.Windows.CS
|
|||||||
// 清除背景为透明
|
// 清除背景为透明
|
||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制一个渐变条和向下的箭头表示加载温差图
|
// 绘制现代化的加载温差图图标
|
||||||
// 绘制渐变条(蓝色到红色)
|
// 绘制渐变条(蓝色到红色)
|
||||||
using (LinearGradientBrush gradientBrush = new LinearGradientBrush(
|
using (LinearGradientBrush gradientBrush = new LinearGradientBrush(
|
||||||
new Rectangle(6, 8, 6, 10),
|
new Rectangle(8, 8, 10, 16),
|
||||||
Color.Blue, // 低温端
|
Color.Blue, // 低温端
|
||||||
Color.Red, // 高温端
|
Color.Red, // 高温端
|
||||||
LinearGradientMode.Vertical))
|
LinearGradientMode.Vertical))
|
||||||
{
|
{
|
||||||
g.FillRectangle(gradientBrush, 6, 8, 6, 10);
|
g.FillRectangle(gradientBrush, 8, 8, 10, 16);
|
||||||
}
|
}
|
||||||
// 添加边框
|
// 添加边框
|
||||||
g.DrawRectangle(new Pen(Color.Black, 1), 6, 8, 6, 10);
|
g.DrawRectangle(new Pen(Color.Black, 2), 8, 8, 10, 16);
|
||||||
// 绘制向下的箭头
|
// 绘制明显的向下箭头
|
||||||
using (Pen pen = new Pen(Color.Black, 1.5f))
|
using (Pen pen = new Pen(Color.Blue, 2.5f))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 18, 10, 18, 14); // 箭头竖线
|
g.DrawLine(pen, 23, 13, 23, 19); // 箭头竖线
|
||||||
g.DrawLine(pen, 16, 12, 18, 14); // 箭头左斜线
|
g.DrawLine(pen, 20, 17, 23, 19); // 箭头左斜线
|
||||||
g.DrawLine(pen, 20, 12, 18, 14); // 箭头右斜线
|
g.DrawLine(pen, 26, 17, 23, 19); // 箭头右斜线
|
||||||
|
}
|
||||||
|
// 添加波浪线表示数据流
|
||||||
|
using (Pen pen = new Pen(Color.Blue, 1.5f))
|
||||||
|
{
|
||||||
|
pen.DashStyle = DashStyle.Dot;
|
||||||
|
g.DrawLine(pen, 16, 23, 23, 23);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2691,7 +2740,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置保存温差图按钮的图标
|
// 设置保存温差图按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap saveTempDiffIcon = new Bitmap(24, 24);
|
Bitmap saveTempDiffIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(saveTempDiffIcon))
|
using (Graphics g = Graphics.FromImage(saveTempDiffIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
@@ -2700,24 +2749,31 @@ namespace JoyD.Windows.CS
|
|||||||
// 清除背景为透明
|
// 清除背景为透明
|
||||||
g.Clear(Color.Transparent);
|
g.Clear(Color.Transparent);
|
||||||
|
|
||||||
// 绘制一个渐变条和向上的箭头表示保存温差图
|
// 绘制现代化的保存温差图图标
|
||||||
// 绘制渐变条(蓝色到红色)
|
// 绘制渐变条(蓝色到红色)
|
||||||
using (LinearGradientBrush gradientBrush = new LinearGradientBrush(
|
using (LinearGradientBrush gradientBrush = new LinearGradientBrush(
|
||||||
new Rectangle(6, 8, 6, 10),
|
new Rectangle(8, 8, 10, 16),
|
||||||
Color.Blue, // 低温端
|
Color.Blue, // 低温端
|
||||||
Color.Red, // 高温端
|
Color.Red, // 高温端
|
||||||
LinearGradientMode.Vertical))
|
LinearGradientMode.Vertical))
|
||||||
{
|
{
|
||||||
g.FillRectangle(gradientBrush, 6, 8, 6, 10);
|
g.FillRectangle(gradientBrush, 8, 8, 10, 16);
|
||||||
}
|
}
|
||||||
// 添加边框
|
// 添加边框
|
||||||
g.DrawRectangle(new Pen(Color.Black, 1), 6, 8, 6, 10);
|
g.DrawRectangle(new Pen(Color.Black, 2), 8, 8, 10, 16);
|
||||||
// 绘制向上的箭头
|
// 绘制明显的向上箭头
|
||||||
using (Pen pen = new Pen(Color.Black, 1.5f))
|
using (Pen pen = new Pen(Color.Red, 2.5f))
|
||||||
{
|
{
|
||||||
g.DrawLine(pen, 18, 10, 18, 14); // 箭头竖线
|
g.DrawLine(pen, 23, 12, 23, 17); // 箭头竖线
|
||||||
g.DrawLine(pen, 16, 12, 18, 10); // 箭头左斜线
|
g.DrawLine(pen, 20, 14, 23, 12); // 箭头左斜线
|
||||||
g.DrawLine(pen, 20, 12, 18, 10); // 箭头右斜线
|
g.DrawLine(pen, 26, 14, 23, 12); // 箭头右斜线
|
||||||
|
}
|
||||||
|
// 添加保存符号(小磁盘)
|
||||||
|
using (Pen pen = new Pen(Color.Red, 1.5f))
|
||||||
|
{
|
||||||
|
g.DrawRectangle(pen, 22, 9, 5, 5);
|
||||||
|
g.DrawLine(pen, 23, 9, 23, 6);
|
||||||
|
g.DrawLine(pen, 26, 9, 26, 6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2732,7 +2788,7 @@ namespace JoyD.Windows.CS
|
|||||||
// 设置添加温差图例按钮的图标
|
// 设置添加温差图例按钮的图标
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Bitmap addTempDiffIcon = new Bitmap(24, 24);
|
Bitmap addTempDiffIcon = new Bitmap(32, 32);
|
||||||
using (Graphics g = Graphics.FromImage(addTempDiffIcon))
|
using (Graphics g = Graphics.FromImage(addTempDiffIcon))
|
||||||
{
|
{
|
||||||
// 设置高质量绘图
|
// 设置高质量绘图
|
||||||
|
|||||||
Reference in New Issue
Block a user