Skip to content

Commit 5b7abdc

Browse files
committed
1.2.0(alpha)更新
1 parent 6fe7032 commit 5b7abdc

12 files changed

Lines changed: 453 additions & 9 deletions

Forms/MainForm.Designer.cs

Lines changed: 13 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Forms/MainForm.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,6 @@ private void Create_Click(object sender, EventArgs e)
130130
private void Close_Click(object sender, EventArgs e)
131131
{
132132
System.Environment.Exit(0);
133-
134-
//Close(); //旧版解决方案: 只关窗口(会出现杀不干净的情况)
135133
}
136134
private void Save_Click(object sender, EventArgs e)
137135
{
@@ -202,7 +200,7 @@ private void Import_Click(object sender, EventArgs e)
202200
}
203201
private void Search_Click(object sender, EventArgs e)
204202
{
205-
SearchForm seachForm = new SearchForm(this);
203+
SearchForm seachForm = new SearchForm(this, DarkMode.Checked);
206204
seachForm.ShowDialog();
207205
}
208206
private void ImproveOpacity_Click(object sender, EventArgs e)
@@ -320,6 +318,11 @@ private void LiteMode_Click(object sender, EventArgs e)
320318
LiteShortcut(false);
321319
}
322320
}
321+
private void Settings_Click(object sender, EventArgs e)
322+
{
323+
SettingsForm settingsForm = new SettingsForm(DarkMode.Checked);
324+
settingsForm.ShowDialog();
325+
}
323326
private void Update_Click(object sender, EventArgs e)
324327
{
325328
UpdateForm updateForm = new UpdateForm(DarkMode.Checked, LiteMode.Checked);

Forms/SearchForm.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using System.Drawing;
23
using System.Windows.Forms;
34

45
namespace Vight_Note.Forms
@@ -14,13 +15,26 @@ private static class Define
1415
private int START_INDEX = -1, SELECT_LENGTH = 0;
1516
private int SEARCH_NUM = 0;
1617

17-
public SearchForm(MainForm mainForm)
18+
public SearchForm(MainForm mainForm, bool isDarkMode)
1819
{
1920
InitializeComponent();
2021

22+
//设定暗色模式
23+
CheckDarkMode(isDarkMode);
24+
2125
//记录mainForm
2226
Define.MAIN_FORM = mainForm;
2327
}
28+
private void CheckDarkMode(bool isDarkMode)
29+
{
30+
if (isDarkMode)
31+
{
32+
BackColor = Color.Black;
33+
ForeColor = Color.Gray;
34+
SearchBox.BackColor = Color.Black;
35+
SearchBox.ForeColor = Color.Gray;
36+
}
37+
}
2438

2539
private void SearchBox_TextChanged(object sender, EventArgs e)
2640
{

Forms/SettingsForm.Designer.cs

Lines changed: 125 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Forms/SettingsForm.cs

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
using System.Drawing;
2+
using System.Windows.Forms;
3+
using Vight_Note.Pages;
4+
5+
namespace Vight_Note.Forms
6+
{
7+
public partial class SettingsForm : Form
8+
{
9+
private static class Define
10+
{
11+
public static bool IS_DARK_MODE;
12+
}
13+
14+
public SettingsForm(bool isDarkMode)
15+
{
16+
InitializeComponent();
17+
18+
//设定暗色模式
19+
CheckDarkMode(isDarkMode);
20+
21+
//记录暗色模式
22+
Define.IS_DARK_MODE = isDarkMode;
23+
}
24+
private void CheckDarkMode(bool isDarkMode)
25+
{
26+
if (isDarkMode)
27+
{
28+
BackColor = Color.Black;
29+
ForeColor = Color.Gray;
30+
SettingsMenu.BackColor = Color.DimGray;
31+
SettingsMenu.ForeColor = Color.Black;
32+
}
33+
}
34+
35+
private void OpacitySetting_Click(object sender, System.EventArgs e)
36+
{
37+
OpacityPage opacityPage = new OpacityPage(Define.IS_DARK_MODE);
38+
opacityPage.MdiParent = this;
39+
opacityPage.Parent = PagePanel;
40+
opacityPage.Size = new Size(PagePanel.Width - 34, PagePanel.Height);
41+
opacityPage.Show();
42+
}
43+
44+
//热键
45+
private void SettingsForm_KeyDown(object sender, KeyEventArgs e)
46+
{
47+
if (e.KeyCode == Keys.Escape)
48+
Close(); //关闭窗口
49+
}
50+
}
51+
}

Forms/SettingsForm.resx

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
<root>
2+
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
3+
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
4+
<xsd:element name="root" msdata:IsDataSet="true">
5+
<xsd:complexType>
6+
<xsd:choice maxOccurs="unbounded">
7+
<xsd:element name="metadata">
8+
<xsd:complexType>
9+
<xsd:sequence>
10+
<xsd:element name="value" type="xsd:string" minOccurs="0" />
11+
</xsd:sequence>
12+
<xsd:attribute name="name" use="required" type="xsd:string" />
13+
<xsd:attribute name="type" type="xsd:string" />
14+
<xsd:attribute name="mimetype" type="xsd:string" />
15+
<xsd:attribute ref="xml:space" />
16+
</xsd:complexType>
17+
</xsd:element>
18+
<xsd:element name="assembly">
19+
<xsd:complexType>
20+
<xsd:attribute name="alias" type="xsd:string" />
21+
<xsd:attribute name="name" type="xsd:string" />
22+
</xsd:complexType>
23+
</xsd:element>
24+
<xsd:element name="data">
25+
<xsd:complexType>
26+
<xsd:sequence>
27+
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
28+
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
29+
</xsd:sequence>
30+
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
31+
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
32+
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
33+
<xsd:attribute ref="xml:space" />
34+
</xsd:complexType>
35+
</xsd:element>
36+
<xsd:element name="resheader">
37+
<xsd:complexType>
38+
<xsd:sequence>
39+
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
40+
</xsd:sequence>
41+
<xsd:attribute name="name" type="xsd:string" use="required" />
42+
</xsd:complexType>
43+
</xsd:element>
44+
</xsd:choice>
45+
</xsd:complexType>
46+
</xsd:element>
47+
</xsd:schema>
48+
<resheader name="resmimetype">
49+
<value>text/microsoft-resx</value>
50+
</resheader>
51+
<resheader name="version">
52+
<value>2.0</value>
53+
</resheader>
54+
<resheader name="reader">
55+
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
56+
</resheader>
57+
<resheader name="writer">
58+
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
59+
</resheader>
60+
<metadata name="SettingsMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
61+
<value>17, 17</value>
62+
</metadata>
63+
</root>

0 commit comments

Comments
 (0)