• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

EveryDB2のデータベースを読み込んでWinFormでGUI表示するサンプル


Commit MetaInfo

修订版102b844a30e32230194d991c15cf18adbb0340f2 (tree)
时间2021-06-08 08:02:38
作者yoshy <yoshy@user...>
Commiteryoshy

Log Message

temp_20210608_0802

更改概述

差异

--- a/App/AppConst.cs
+++ b/App/AppConst.cs
@@ -1,5 +1,6 @@
11 using System;
22 using System.Collections.Generic;
3+using System.Drawing;
34 using System.Linq;
45 using System.Text;
56 using System.Threading.Tasks;
@@ -20,5 +21,52 @@ namespace UmaTest.App
2021 internal static readonly string CAPTION_CONFIRM = "確認";
2122
2223 internal static readonly string STATUS_BAR_READY = "Ready.";
24+
25+ internal static readonly Color COLOR_SAFE_RED = Color.FromArgb(255, 75, 0);
26+ internal static readonly Color COLOR_SAFE_YELLOW = Color.FromArgb(255, 241, 0);
27+ internal static readonly Color COLOR_SAFE_GREEN = Color.FromArgb(3, 175, 122);
28+ internal static readonly Color COLOR_SAFE_BLUE = Color.FromArgb(0, 90, 255);
29+ internal static readonly Color COLOR_SAFE_CYAN = Color.FromArgb(77, 196, 255);
30+ internal static readonly Color COLOR_SAFE_PINK = Color.FromArgb(255, 128, 130);
31+ internal static readonly Color COLOR_SAFE_ORANGE = Color.FromArgb(246, 170, 0);
32+ internal static readonly Color COLOR_SAFE_MAGENTA = Color.FromArgb(153, 0, 153);
33+ internal static readonly Color COLOR_SAFE_SIENNA = Color.FromArgb(128, 64, 0);
34+
35+ internal static readonly Color COLOR_SAFE_BASE_LIGHT_PINK = Color.FromArgb(255, 202, 191);
36+ internal static readonly Color COLOR_SAFE_BASE_CREAM = Color.FromArgb(255, 255, 128);
37+ internal static readonly Color COLOR_SAFE_BASE_LIGHT_YELLOW_GREEN = Color.FromArgb(216, 242, 85);
38+ internal static readonly Color COLOR_SAFE_BASE_LIGHT_SKY_BLUE = Color.FromArgb(191, 228, 255);
39+ internal static readonly Color COLOR_SAFE_BASE_BEIGE = Color.FromArgb(255, 202, 128);
40+ internal static readonly Color COLOR_SAFE_BASE_LIGHT_GREEN = Color.FromArgb(119, 217, 168);
41+ internal static readonly Color COLOR_SAFE_BASE_LIGHT_MAGENTA = Color.FromArgb(201, 172, 230);
42+
43+ internal static readonly Color COLOR_SAFE_LIGHT_GRAY = Color.FromArgb(200, 200, 203);
44+ internal static readonly Color COLOR_SAFE_GRAY = Color.FromArgb(132, 145, 158);
45+
46+
47+ internal static readonly Color COLOR_BACK_FIRST = COLOR_SAFE_YELLOW;
48+ internal static readonly Color COLOR_BACK_SECOND = COLOR_SAFE_CYAN;
49+ internal static readonly Color COLOR_BACK_THIRD = COLOR_SAFE_GREEN;
50+ internal static readonly Color COLOR_BACK_GOOD = COLOR_SAFE_BLUE;
51+ internal static readonly Color COLOR_BACK_WARNING = COLOR_SAFE_ORANGE;
52+ internal static readonly Color COLOR_BACK_IGNORE_WARNING = COLOR_SAFE_SIENNA;
53+ internal static readonly Color COLOR_BACK_IGNORE = COLOR_SAFE_GRAY;
54+
55+ internal static readonly Color COLOR_FORE_FIRST = Color.Black;
56+ internal static readonly Color COLOR_FORE_SECOND = Color.Black;
57+ internal static readonly Color COLOR_FORE_THIRD = Color.Black;
58+ internal static readonly Color COLOR_FORE_GOOD = Color.White;
59+ internal static readonly Color COLOR_FORE_WARNING = Color.Black;
60+ internal static readonly Color COLOR_FORE_IGNORE_WARNING = Color.White;
61+ internal static readonly Color COLOR_FORE_IGNORE = Color.Black;
62+
63+ internal static readonly (Color, Color) COLOR_FIRST = (COLOR_BACK_FIRST, COLOR_FORE_FIRST);
64+ internal static readonly (Color, Color) COLOR_SECOND = (COLOR_BACK_SECOND, COLOR_FORE_SECOND);
65+ internal static readonly (Color, Color) COLOR_THIRD = (COLOR_BACK_THIRD, COLOR_FORE_THIRD);
66+ internal static readonly (Color, Color) COLOR_GOOD = (COLOR_BACK_GOOD, COLOR_FORE_GOOD);
67+ internal static readonly (Color, Color) COLOR_WARNING = (COLOR_BACK_WARNING, COLOR_FORE_WARNING);
68+ internal static readonly (Color, Color) COLOR_IGNORE_WARNING = (COLOR_BACK_IGNORE_WARNING, COLOR_FORE_IGNORE_WARNING);
69+ internal static readonly (Color, Color) COLOR_IGNORE = (COLOR_BACK_IGNORE, COLOR_FORE_IGNORE);
70+ internal static readonly (Color, Color) COLOR_NONE = (Color.Transparent, Color.Transparent);
2371 }
2472 }
--- a/App/Presentation/View/MainWindow.cs
+++ b/App/Presentation/View/MainWindow.cs
@@ -1002,35 +1002,35 @@ namespace UmaTest.App.Presentation.View
10021002 bool isNearGrade = isNearCourse && isRowEqualGrade;
10031003 bool isEqualGrade = isNearGrade && isEqualBasyoCourse;
10041004
1005- Color colorGrade = isNearGrade
1005+ (Color, Color) colorGrade = isNearGrade
10061006 ? isEqualGrade
1007- ? Color.Yellow
1008- : Color.Cyan
1009- : Color.Transparent;
1007+ ? AppConst.COLOR_FIRST
1008+ : AppConst.COLOR_SECOND
1009+ : AppConst.COLOR_NONE;
10101010
1011- Color colorBasyo = isNearBasyoCourse
1011+ (Color, Color) colorBasyo = isNearBasyoCourse
10121012 ? isEqualBasyoCourse
1013- ? Color.Yellow
1014- : Color.Cyan
1015- : Color.Transparent;
1013+ ? AppConst.COLOR_FIRST
1014+ : AppConst.COLOR_SECOND
1015+ : AppConst.COLOR_NONE;
10161016
1017- Color colorCourse = isNearCourse
1017+ (Color, Color) colorCourse = isNearCourse
10181018 ? isEqualCourse
1019- ? Color.Yellow
1020- : Color.Cyan
1021- : Color.Transparent;
1019+ ? AppConst.COLOR_FIRST
1020+ : AppConst.COLOR_SECOND
1021+ : AppConst.COLOR_NONE;
10221022
1023- if (colorGrade != Color.Transparent)
1023+ if (colorGrade != AppConst.COLOR_NONE)
10241024 {
10251025 ChangeCellBackColor(cellGrade, colorGrade);
10261026 }
10271027
1028- if (colorBasyo != Color.Transparent)
1028+ if (colorBasyo != AppConst.COLOR_NONE)
10291029 {
10301030 ChangeCellBackColor(cellBasyo, colorBasyo);
10311031 }
10321032
1033- if (colorCourse != Color.Transparent)
1033+ if (colorCourse != AppConst.COLOR_NONE)
10341034 {
10351035 ChangeCellBackColor(cellCourse, colorCourse);
10361036 }
@@ -1047,11 +1047,11 @@ namespace UmaTest.App.Presentation.View
10471047 {
10481048 if (kankaku >= 30)
10491049 {
1050- ChangeCellBackColor(cellKankaku, Color.Orange);
1050+ ChangeCellBackColor(cellKankaku, AppConst.COLOR_WARNING);
10511051 }
10521052 else if (kankaku >= 10)
10531053 {
1054- ChangeCellBackColor(cellKankaku, Color.Yellow);
1054+ ChangeCellBackColor(cellKankaku, AppConst.COLOR_FIRST);
10551055 }
10561056 }
10571057 }
@@ -1068,13 +1068,13 @@ namespace UmaTest.App.Presentation.View
10681068 switch (ninki)
10691069 {
10701070 case 1:
1071- ChangeCellBackColor(cellNinki, Color.Yellow);
1071+ ChangeCellBackColor(cellNinki, AppConst.COLOR_FIRST);
10721072 break;
10731073 case 2:
1074- ChangeCellBackColor(cellNinki, Color.Cyan);
1074+ ChangeCellBackColor(cellNinki, AppConst.COLOR_SECOND);
10751075 break;
10761076 case 3:
1077- ChangeCellBackColor(cellNinki, Color.LightGreen);
1077+ ChangeCellBackColor(cellNinki, AppConst.COLOR_THIRD);
10781078 break;
10791079 default:
10801080 break;
@@ -1095,26 +1095,26 @@ namespace UmaTest.App.Presentation.View
10951095 switch (jyuni)
10961096 {
10971097 case 1:
1098- ChangeCellBackColor(cellJyuni, Color.Yellow);
1098+ ChangeCellBackColor(cellJyuni, AppConst.COLOR_FIRST);
10991099 break;
11001100 case 2:
1101- ChangeCellBackColor(cellJyuni, Color.Cyan);
1101+ ChangeCellBackColor(cellJyuni, AppConst.COLOR_SECOND);
11021102 break;
11031103 case 3:
1104- ChangeCellBackColor(cellJyuni, Color.LightGreen);
1104+ ChangeCellBackColor(cellJyuni, AppConst.COLOR_THIRD);
11051105 break;
11061106 default:
11071107 if ( (ninki >= 6) && (jyuni <= 6) && (ninki - jyuni > 1) )
11081108 {
1109- ChangeCellBackColor(cellJyuni, Color.LightSkyBlue);
1109+ ChangeCellBackColor(cellJyuni, AppConst.COLOR_GOOD);
11101110 }
11111111 else if ((ninki <= 3) && (jyuni > 3))
11121112 {
1113- ChangeCellBackColor(cellJyuni, Color.Orange);
1113+ ChangeCellBackColor(cellJyuni, AppConst.COLOR_WARNING);
11141114 }
11151115 else if (ninki - jyuni < -2)
11161116 {
1117- ChangeCellBackColor(cellJyuni, Color.Orange);
1117+ ChangeCellBackColor(cellJyuni, AppConst.COLOR_WARNING);
11181118 }
11191119 break;
11201120 }
@@ -1137,42 +1137,42 @@ namespace UmaTest.App.Presentation.View
11371137
11381138 if (decimal.TryParse(cellPCI.Value.ToString(), out decimal pci))
11391139 {
1140- Color backColor = SystemColors.Window;
1140+ (Color, Color) color = AppConst.COLOR_NONE;
11411141
11421142 if (pci >= 115)
11431143 {
1144- backColor = Color.Yellow;
1144+ color = AppConst.COLOR_FIRST;
11451145 }
11461146 else if (pci >= 105)
11471147 {
1148- backColor = Color.Cyan;
1148+ color = AppConst.COLOR_SECOND;
11491149 }
11501150 else if (pci >= 95)
11511151 {
1152- backColor = Color.LightGreen;
1152+ color = AppConst.COLOR_THIRD;
11531153 }
11541154 else if (pci >= 85)
11551155 {
1156- backColor = Color.LightSkyBlue;
1156+ color = AppConst.COLOR_GOOD;
11571157 }
11581158 else if (pci <= 75)
11591159 {
1160- backColor = Color.Orange;
1160+ color = AppConst.COLOR_WARNING;
11611161 }
11621162
11631163 if (!isWarningOnly)
11641164 {
1165- ChangeCellBackColor(cellPCI, backColor);
1165+ ChangeCellBackColor(cellPCI, color);
11661166 }
11671167 else
11681168 {
1169- if (backColor == Color.Orange)
1169+ if (color == AppConst.COLOR_WARNING)
11701170 {
1171- ChangeCellBackColor(cellPCI, Color.Sienna);
1171+ ChangeCellBackColor(cellPCI, AppConst.COLOR_IGNORE_WARNING);
11721172 }
11731173 else
11741174 {
1175- ChangeCellBackColor(cellPCI, Color.Silver);
1175+ ChangeCellBackColor(cellPCI, AppConst.COLOR_IGNORE);
11761176 }
11771177 }
11781178 }
@@ -1194,46 +1194,46 @@ namespace UmaTest.App.Presentation.View
11941194
11951195 if (decimal.TryParse(cellAvgHaronTimeMinus3.Value.ToString(), out decimal pci))
11961196 {
1197- Color backColor = SystemColors.Window;
1197+ (Color, Color) color;
11981198
11991199 if (pci >= 125)
12001200 {
1201- backColor = Color.Orange;
1201+ color = AppConst.COLOR_WARNING;
12021202 }
12031203 else if (pci >= 115)
12041204 {
1205- backColor = Color.Yellow;
1205+ color = AppConst.COLOR_FIRST;
12061206 }
12071207 else if (pci >= 105)
12081208 {
1209- backColor = Color.Cyan;
1209+ color = AppConst.COLOR_SECOND;
12101210 }
12111211 else if (pci >= 95)
12121212 {
1213- backColor = Color.LightGreen;
1213+ color = AppConst.COLOR_THIRD;
12141214 }
12151215 else if (pci >= 85)
12161216 {
1217- backColor = Color.LightSkyBlue;
1217+ color = AppConst.COLOR_GOOD;
12181218 }
1219- else if (pci < 85)
1219+ else
12201220 {
1221- backColor = Color.Orange;
1221+ color = AppConst.COLOR_WARNING;
12221222 }
12231223
12241224 if (!isWarningOnly)
12251225 {
1226- ChangeCellBackColor(cellAvgHaronTimeMinus3, backColor);
1226+ ChangeCellBackColor(cellAvgHaronTimeMinus3, color);
12271227 }
12281228 else
12291229 {
1230- if (backColor == Color.Orange)
1230+ if (color == AppConst.COLOR_WARNING)
12311231 {
1232- ChangeCellBackColor(cellAvgHaronTimeMinus3, Color.Sienna);
1232+ ChangeCellBackColor(cellAvgHaronTimeMinus3, AppConst.COLOR_IGNORE_WARNING);
12331233 }
12341234 else
12351235 {
1236- ChangeCellBackColor(cellAvgHaronTimeMinus3, Color.Silver);
1236+ ChangeCellBackColor(cellAvgHaronTimeMinus3, AppConst.COLOR_IGNORE);
12371237 }
12381238 }
12391239 }
@@ -1255,52 +1255,58 @@ namespace UmaTest.App.Presentation.View
12551255
12561256 if (decimal.TryParse(cellHaronTimeL3.Value.ToString(), out decimal pci))
12571257 {
1258- Color backColor = SystemColors.Window;
1258+ (Color, Color) color;
12591259
12601260 if (pci >= 140)
12611261 {
1262- backColor = Color.Yellow;
1262+ color = AppConst.COLOR_FIRST;
12631263 }
12641264 else if (pci >= 120)
12651265 {
1266- backColor = Color.Cyan;
1266+ color = AppConst.COLOR_SECOND;
12671267 }
12681268 else if (pci >= 100)
12691269 {
1270- backColor = Color.LightGreen;
1270+ color = AppConst.COLOR_THIRD;
12711271 }
12721272 else if (pci >= 80)
12731273 {
1274- backColor = Color.LightSkyBlue;
1274+ color = AppConst.COLOR_GOOD;
12751275 }
1276- else if (pci < 80)
1276+ else
12771277 {
1278- backColor = Color.Orange;
1278+ color = AppConst.COLOR_WARNING;
12791279 }
12801280
12811281 if (!isWarningOnly)
12821282 {
1283- ChangeCellBackColor(cellHaronTimeL3, backColor);
1283+ ChangeCellBackColor(cellHaronTimeL3, color);
12841284 }
12851285 else
12861286 {
1287- if (backColor == Color.Orange)
1287+ if (color == AppConst.COLOR_WARNING)
12881288 {
1289- ChangeCellBackColor(cellHaronTimeL3, Color.Sienna);
1289+ ChangeCellBackColor(cellHaronTimeL3, AppConst.COLOR_IGNORE_WARNING);
12901290 }
12911291 else
12921292 {
1293- ChangeCellBackColor(cellHaronTimeL3, Color.Silver);
1293+ ChangeCellBackColor(cellHaronTimeL3, AppConst.COLOR_IGNORE);
12941294 }
12951295 }
12961296 }
12971297 }
12981298
1299- private static void ChangeCellBackColor(DataGridViewCell cell, Color backColor)
1299+ private static void ChangeCellBackColor(DataGridViewCell cell, (Color, Color) color)
13001300 {
1301- cell.Style.BackColor = backColor;
1302- cell.Style.SelectionBackColor = backColor;
1303- cell.Style.SelectionForeColor = SystemColors.WindowText;
1301+ if (color == AppConst.COLOR_NONE)
1302+ {
1303+ return;
1304+ }
1305+
1306+ cell.Style.BackColor = color.Item1;
1307+ cell.Style.ForeColor = color.Item2;
1308+ cell.Style.SelectionBackColor = color.Item1;
1309+ cell.Style.SelectionForeColor = color.Item2;
13041310 }
13051311
13061312 private void MainWindow_ResizeBegin(object sender, EventArgs e)