Skip to content

Commit

Permalink
Created UI for CharEditor with grid toggle and zoom control
Browse files Browse the repository at this point in the history
  • Loading branch information
hagronnestad committed Nov 8, 2018
1 parent ff66d4d commit 5adadb0
Show file tree
Hide file tree
Showing 8 changed files with 296 additions and 84 deletions.
203 changes: 178 additions & 25 deletions NextionFontEditor/NextionFontEditor/FormFontEditor.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

50 changes: 42 additions & 8 deletions NextionFontEditor/NextionFontEditor/FormFontEditor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,55 @@ public partial class FormFontEditor : Form {
private ZiFont ziFont;

private void FormFontEditor_Load(object sender, EventArgs e) {
ziFont = ZiFont.FromFile(@"Test Files\Arial_16_ascii.zi");

numChar.Maximum = ziFont.CodePage.CharacterCount - 1;

charEditor1.CharImage = ziFont.CharBitmaps.Skip(1).First();
numChar.Value = 1;
cmbZoom.Items.AddRange(Enumerable.Range(1, 30).Select(x => $"{x}x").ToArray());
cmbZoom.SelectedIndex = 9;
}

private void charEditor1_Click(object sender, EventArgs e) {
pictureBox1.Image = charEditor1.CharImage;
pPreview.Image = charEditor1.CharImage;
}

private void numChar_ValueChanged(object sender, EventArgs e) {
charEditor1.CharImage = ziFont.CharBitmaps.Skip((int) numChar.Value).First();
pictureBox1.Image = charEditor1.CharImage;
pPreview.Image = charEditor1.CharImage;
}

private void openToolStripMenuItem_Click(object sender, EventArgs e) {

}

private void btnOpenFont_Click(object sender, EventArgs e) {
var res = ofd.ShowDialog();

if (res == DialogResult.OK) {
ziFont = ZiFont.FromFile(ofd.FileName);

numChar.Maximum = ziFont.CodePage.CharacterCount - 1;

charEditor1.CharImage = ziFont.CharBitmaps.Skip(1).First();
numChar.Value = 1;
}
}

private void panel1_Resize(object sender, EventArgs e) {
charEditor1.Left = (panel1.Width / 2) - (charEditor1.Width / 2);
charEditor1.Top = (panel1.Height / 2) - (charEditor1.Height / 2);
}

private void FormFontEditor_Shown(object sender, EventArgs e) {
panel1_Resize(sender, e);
}

private void cmbZoom_TextChanged(object sender, EventArgs e) {
}

private void cmbZoom_SelectedIndexChanged(object sender, EventArgs e) {
charEditor1.Zoom = int.Parse(cmbZoom.Text.Replace("x", ""));
panel1_Resize(sender, e);
}

private void btnShowGrid_Click(object sender, EventArgs e) {
charEditor1.ShowGrid = btnShowGrid.Checked;
}
}
}
38 changes: 30 additions & 8 deletions NextionFontEditor/NextionFontEditor/FormFontEditor.resx
Original file line number Diff line number Diff line change
Expand Up @@ -117,17 +117,39 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnOpenFont.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADySURBVDhPY6AYTKty+Y+OZ9S41kKlCQOQhtsbUuH4yqqk
/7Pr3b7NrHWrgyrBD9ANQDYE2VXYME4DiMG0N+DMkrj/q7v9UZyMiW2/gA3Ahhc2e/8/vzbr/+czLf+/
nmvFwE8PVP2fXeXyGGzAsnY/rIrw4VvbioAB7X4CbMDGSWFYFeHD59dk/59T574UbMC+uQlYFeHDRxYn
/59e7dzAMLPG7f+plRlYFeHD26ZH/Z9a6ZTMMKfB4/+1zQVYFeHDK7uD/k+tcHVjmFPv8f/RvgqsivDh
BU3e/6dXOmkxzKh2xRqNxOCJ9R584MREPmBgAACTGTpnfzHtzAAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="ofd.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>192, 17</value>
</metadata>
<data name="charEditor1.CharImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
Qk22AQAAAAAAADYAAAAoAAAACAAAABAAAAABABgAAAAAAAAAAADEDgAAxA4AAAAAAAAAAAAA////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////AAAAAAAA////////////////////////////
////////////////////////////AAAAAAAA////////////////////////AAAAAAAA////////////
////////////AAAAAAAA////////////////////////AAAAAAAA////////////////////////AAAA
AAAA////////////////////////AAAAAAAA////////////////////////AAAAAAAA////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////
iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZSURBVEhLYxgFo2AUjIJRMApGwShAAQwMAAggAAGNR4Es
AAAAAElFTkSuQmCC
</value>
</data>
<metadata name="tsCharEditor.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>262, 17</value>
</metadata>
<data name="btnShowGrid.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABQSURBVDhPxYzRCcBQDAIz9tuhK3TXPoKX/whCDwQRzopw
nvdzgyp6GLYdVUQO3KCKHoZtRxWRAzeooodh21FF5MANquhh2HZUETlwg/o7VReBbRHtcomjTAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
Expand Down

0 comments on commit 5adadb0

Please sign in to comment.