From dce1d2855a596c0c80aff9390a8e39c128740132 Mon Sep 17 00:00:00 2001 From: Benito Palacios Sanchez Date: Mon, 13 Jan 2020 21:22:46 +0100 Subject: [PATCH 1/7] :sparkles: Simulate bolding --- MetalMaxViewer/Form1.cs | 21 ++++++++++++++++----- MetalMaxViewer/Resources/LC12.NFTR | Bin 169508 -> 169508 bytes ThirdParties/NerdFontTerminatoR | 2 +- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/MetalMaxViewer/Form1.cs b/MetalMaxViewer/Form1.cs index dc0db10..9989ee6 100644 --- a/MetalMaxViewer/Form1.cs +++ b/MetalMaxViewer/Form1.cs @@ -49,7 +49,11 @@ private bool LoadFont() return false; } - variables.font = new NftrFont(fontPath); + NftrFont.CustomPalette = new Colour[2] { Colour.FromColor(Color.White), new Colour(254, 254, 254) }; + variables.FontWhite = new NftrFont(fontPath); + + NftrFont.CustomPalette = new Colour[2] { Colour.FromColor(Color.White), new Colour(0, 0, 0) }; + variables.FontBlack = new NftrFont(fontPath); return true; } @@ -101,7 +105,10 @@ public static class variables public static string textoAuxiliar = ""; public static int posAuxiliar = -1; public static int indice = -1; - public static NftrFont font; + + public static NftrFont FontWhite { get; set; } + + public static NftrFont FontBlack { get; set; } } public void cambioImagen(string contenido) { @@ -130,11 +137,15 @@ public void colocarText(string texto1, string texto2, int x, int y) splitText(texto1, texto2); var image = new Bitmap(this.pictureBox1.Width, this.pictureBox1.Height); var graphics = Graphics.FromImage(image); - variables.font.Painter.DrawString(variables.splittedOr[posJap], graphics, x, y); + variables.FontBlack.Painter.DrawString(variables.splittedOr[posJap], graphics, x + 1, y + 1, null, 4, 1); + variables.FontWhite.Painter.DrawString(variables.splittedOr[posJap], graphics, x, y, null, 4, 1); + this.pictureBox1.Image = image; var image2 = new Bitmap(this.pictureBox2.Width, this.pictureBox2.Height); var graphics2 = Graphics.FromImage(image2); - variables.font.Painter.DrawString(variables.splittedMod[posEn], graphics2, x, y); + variables.FontBlack.Painter.DrawString(variables.splittedMod[posEn], graphics2, x + 1, y + 1, null, 4, 1); + variables.FontWhite.Painter.DrawString(variables.splittedMod[posEn], graphics2, x, y, null, 4, 1); + this.pictureBox2.Image = image2; } @@ -169,7 +180,7 @@ public void cambioPosicion(int pos, int posText) } else if (pos == 1) { - int textSize = variables.font.Painter.GetStringLength(richTextBox2.Text); + int textSize = variables.FontWhite.Painter.GetStringLength(richTextBox2.Text, 1); colocarText(variables.textoOriginal[posText], richTextBox2.Text, pictureBox1.Width - textSize - 15, 110); } else if (pos == 2) diff --git a/MetalMaxViewer/Resources/LC12.NFTR b/MetalMaxViewer/Resources/LC12.NFTR index ecdc2295948a6fd5ba0bbda62940e186b48889b1..72d5794d15ed13886f1b0da36990830f636f008d 100644 GIT binary patch delta 2520 zcmZWrU1%It6u$TF&)k{a%??8(XQpze83JuLFwH2*F!6!i~HmzdogAWm5 zZ>DH=CnA$T+^JF`jJ%gJW; zyXXIWXOgoE#@PkKe?CJv5lRRV(=Y#7A{r@kF>8orF3K8#6DOTG8IA-1slh3+;zVSH z0>DcQeJK-4cE!ly1o5-Nq@X~u0;1gF7)oiN53t5q3drJ}Nw*ShJVO zn4t-3L}{MnV$~2WDVMo8NeJ8}$YGf$Sc5MWDEf??W5_6e5Aoqqir)hYDrLwJm1LE& z29YgEgrkZoLYHQ;Rmwv)^aC0gU`@~_`X0sQ!Z%3AAWa<;xW`1s1rOsm!_my- z9ZmwU1UQ9M%kmn&sW1`H^$LTh#H?}b z$(rwQqUaMthTd97QqWK)x)>wKiFIznObA31080V=h*2uFjx@pX>?YTvCZ*RF0ph8X zA&PqNsQ}2n`gUT3E?2)uY#Hn;*EoS!J!+?gMBg#@E zMZ<+xg6es*o@}B8A*sSjs|{u=^LZfwsK$|DWJfT0Xh1N3v#A;nVUywv_bc2#ll0NT zq#CJkbAp={4Ksz4%B{#IDwFs##bWV4_<=K0cn$7xvm4$JtE>jz2|27aqQ6cqAkpFN zfE}w3gpJ4f+HSvXSaX$gjCL?gMA~`d0y>3y2Tu*jdWVAQE3k7LAvC$SNx&oe9S~sY zI1RR3f@|j3?>VEBNI(z(3UqkWp4%@ZMt*s+`14}`aLY}R71_m=l!d^(BmqnV3RtDL zIfoz{odBBKp-zIm5hAvuu~z=ly~*$l&ktZ|>d5gdFKxrjbG zpBm@}1OV(&PWC8}VS#EE%M8v-?#<^HKm`sC2ifU5$j%5rmPi0+6L>>5?vk8Miuv1n zXO7u31NO`@9M*kt?;}Z8SnQ=8`%A-p3L z028u{YG#G_;}O&FuUo@&Twu-2o02sJddU3#z@`Z)Xad#su8hGv=PE6imO6-RY%8WV z_=t@?Rc%EL+p~i41E*)-FQb8s%l*IC5jtZ77u)%{^KBQY2XEU3HXT|dR~(EsQoe`# zWl=sVUq1ea@LvUvF#ze=|-7O!2sLfzWFolH+rMq_cBNKz(mHzWGs zV*M&T`CK-ZN`ug}6t35H{z~nqG)@5nNowIk7Xgs#DDYsUXgUMWER_aP4>T4FP13cA e0k(T9TqtARKm%nK+1D-)upHPf{xQHFf8&1&f<~7B delta 2441 zcmZWqe@qis9DjGca@Q8TD>#D_^{m}2#Ra!)i%ZC?&`Dv52yx4j1$86Y7UPn_wm(RW zcT^ZhHKVm;-7-eHN+ujkT>OJ+98`k~YNp1&bTO_tj93?7E=vj$*!R76Eo5sxdA<9- z@Avcl`QG&oT6+hrq1rrEKv|&hz9))bP_-<0gpel}dAMaD1R7u@u}J2SDyl@FA$1!N zfgv{8WqM8Duz`rS8NGIk*JSkd3`%4H`0CNtT&Mg_N`n1nOG_URB6T1yhF>rVSy0T1Zd$PUe@t+7F=?K9JI_cEDOfU|i(kJYt}~^= ziUw;o(~Ms~-GkMthH`*4s}UkQ1_$z(kYI46Ngrr8NJ9+%w%*kt5hSpn1GIZ;$jYOH6+xY%r*AQZ1t^;& zwm}F;BcGWom_+29dE+`Ub5cxn7iAo3eB^KQ4xUycarU*GTMhK^iN;`^Ej-vOvSRw^ zNb~SWGxO7KWk;*;D8E=;xlsGu-C9fCxg*MmiJFD5<<^gr-ld5> zlZN2Cl6(8xgr$iy$*iEKVT@BQ=1(N0p;Z4&N}oyfJ=TAC9Gi~Gog*{87Be{7-Yf9-&x?b@x zFy4S}C`pGn@~QiLlYYLOk6-%(RKNzbAmWV8JbNVVcze!yq_McJ_I>nwvSwPUnbzMt zjWINdMw2YR=;5^bF|Gdc-GhCarh>rNe$V%Lu$&vO5XMGh8G&A5PE=mI)Q(Mj?Thuw zFZ%w=oRVTklXiZ=PU44(01^idj(L|J{_>K_cO@zaiWox<{nD@=CWY9Q!jT8B>aIRPd{`IJP?lEckA~Z`T=8NGJhW! zr}T@z3R|>vxML%}xZuZU$2#Q413jJ_?teD?_1bVpVW)A9?K=zXLSIm;fxk7sjU}HG)9#^1{87!N3IRb#vIJN;tWx+muzRw*z<)#9mJLrnlUS=JRq6EUK zZLT^%CwS@u4fslk+r3_{V$AEUD8naNR&DZCAr=IPvT>Dl|Mo(lKNZ*AJ(QF$3c3`z zF%bxEDWWGbXYdwp{L0$iYOY}?0t-u7`%t8e=X zL95S81mp^hKLG|n=?3`hRdG_)%UxHzT~z=m!2kT>yC)9{5FbdzbayxO0{eaEd4=^j z35?JNAw66)oE~x09V~T3reZ-C*dVx|#Ig<{L~tA-69{;z1BIGF#zTh<6IY;Pibj@$ zT&&G?Npl4VFb5391{}DnM{~s$CV?gV%Cauvi*Sv-MY1y(cpo$zK{?*+>(bh_tY0BC zCrBNe;g8kK9Fca`C!FOmkt~+?b?ZrP48XiApBr_|tYC`Krny(e3#!2T@$QB@G zWb Date: Mon, 13 Jan 2020 21:29:14 +0100 Subject: [PATCH 2/7] :bug: Adjust position --- MetalMaxViewer/Form1.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MetalMaxViewer/Form1.cs b/MetalMaxViewer/Form1.cs index 9989ee6..35f98f6 100644 --- a/MetalMaxViewer/Form1.cs +++ b/MetalMaxViewer/Form1.cs @@ -176,7 +176,7 @@ public void cambioPosicion(int pos, int posText) { if (pos == 0) { - colocarText(variables.textoOriginal[posText], richTextBox2.Text, 10, 175); + colocarText(variables.textoOriginal[posText], richTextBox2.Text, 12, 175); } else if (pos == 1) { From 1c3bc20a5ce5141ddb8986d05257320f312c1190 Mon Sep 17 00:00:00 2001 From: Benito Palacios Sanchez Date: Mon, 13 Jan 2020 21:34:15 +0100 Subject: [PATCH 3/7] :bug: Fix sizes --- MetalMaxViewer/Form1.Designer.cs | 103 +++++++++++++++---------------- MetalMaxViewer/Form1.resx | 10 +-- 2 files changed, 55 insertions(+), 58 deletions(-) diff --git a/MetalMaxViewer/Form1.Designer.cs b/MetalMaxViewer/Form1.Designer.cs index 79109e7..e5143db 100644 --- a/MetalMaxViewer/Form1.Designer.cs +++ b/MetalMaxViewer/Form1.Designer.cs @@ -63,10 +63,10 @@ private void InitializeComponent() // pictureBox2 // this.pictureBox2.BackColor = System.Drawing.SystemColors.ActiveBorder; - this.pictureBox2.Location = new System.Drawing.Point(56, 554); - this.pictureBox2.Margin = new System.Windows.Forms.Padding(4); + this.pictureBox2.Location = new System.Drawing.Point(28, 288); + this.pictureBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(576, 450); + this.pictureBox2.Size = new System.Drawing.Size(288, 234); this.pictureBox2.TabIndex = 1; this.pictureBox2.TabStop = false; // @@ -76,41 +76,38 @@ private void InitializeComponent() this.pictureBox1.BackgroundImage = global::MetalMaxViewer.Properties.Resources.bocadillo; this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Arrow; - this.pictureBox1.Location = new System.Drawing.Point(56, 67); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(4); + this.pictureBox1.Location = new System.Drawing.Point(28, 35); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(576, 450); + this.pictureBox1.Size = new System.Drawing.Size(288, 234); this.pictureBox1.TabIndex = 2; this.pictureBox1.TabStop = false; // // listBox1 // this.listBox1.FormattingEnabled = true; - this.listBox1.ItemHeight = 25; - this.listBox1.Location = new System.Drawing.Point(1408, 67); - this.listBox1.Margin = new System.Windows.Forms.Padding(4); + this.listBox1.Location = new System.Drawing.Point(704, 35); + this.listBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.listBox1.Name = "listBox1"; - this.listBox1.Size = new System.Drawing.Size(330, 929); + this.listBox1.Size = new System.Drawing.Size(167, 485); this.listBox1.TabIndex = 3; this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged); // // richTextBox1 // - this.richTextBox1.Location = new System.Drawing.Point(660, 167); - this.richTextBox1.Margin = new System.Windows.Forms.Padding(6); + this.richTextBox1.Location = new System.Drawing.Point(330, 87); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; - this.richTextBox1.Size = new System.Drawing.Size(720, 267); + this.richTextBox1.Size = new System.Drawing.Size(362, 141); this.richTextBox1.TabIndex = 6; this.richTextBox1.Text = ""; this.richTextBox1.TextChanged += new System.EventHandler(this.richTextBox2_TextChanged); // // richTextBox2 // - this.richTextBox2.Location = new System.Drawing.Point(660, 554); - this.richTextBox2.Margin = new System.Windows.Forms.Padding(6); + this.richTextBox2.Location = new System.Drawing.Point(330, 288); this.richTextBox2.Name = "richTextBox2"; - this.richTextBox2.Size = new System.Drawing.Size(720, 267); + this.richTextBox2.Size = new System.Drawing.Size(362, 141); this.richTextBox2.TabIndex = 7; this.richTextBox2.Text = ""; this.richTextBox2.TextChanged += new System.EventHandler(this.richTextBox2_TextChanged); @@ -118,29 +115,29 @@ private void InitializeComponent() // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(920, 112); - this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Location = new System.Drawing.Point(460, 58); + this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(70, 25); + this.label1.Size = new System.Drawing.Size(35, 13); this.label1.TabIndex = 8; this.label1.Text = "label1"; // // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(1024, 112); - this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label2.Location = new System.Drawing.Point(512, 58); + this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(70, 25); + this.label2.Size = new System.Drawing.Size(35, 13); this.label2.TabIndex = 9; this.label2.Text = "label2"; // // button1 // - this.button1.Location = new System.Drawing.Point(826, 473); - this.button1.Margin = new System.Windows.Forms.Padding(4); + this.button1.Location = new System.Drawing.Point(413, 246); + this.button1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(112, 37); + this.button1.Size = new System.Drawing.Size(56, 19); this.button1.TabIndex = 10; this.button1.Text = "<--"; this.button1.UseVisualStyleBackColor = true; @@ -148,10 +145,10 @@ private void InitializeComponent() // // button2 // - this.button2.Location = new System.Drawing.Point(1080, 473); - this.button2.Margin = new System.Windows.Forms.Padding(4); + this.button2.Location = new System.Drawing.Point(540, 246); + this.button2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(112, 37); + this.button2.Size = new System.Drawing.Size(56, 19); this.button2.TabIndex = 11; this.button2.Text = "-->"; this.button2.UseVisualStyleBackColor = true; @@ -160,20 +157,20 @@ private void InitializeComponent() // label3 // this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(920, 871); - this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label3.Location = new System.Drawing.Point(460, 453); + this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(70, 25); + this.label3.Size = new System.Drawing.Size(35, 13); this.label3.TabIndex = 12; this.label3.Text = "label3"; // // label4 // this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(1024, 871); - this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label4.Location = new System.Drawing.Point(512, 453); + this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(70, 25); + this.label4.Size = new System.Drawing.Size(35, 13); this.label4.TabIndex = 13; this.label4.Text = "label4"; // @@ -185,8 +182,8 @@ private void InitializeComponent() this.editarToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Padding = new System.Windows.Forms.Padding(8, 4, 0, 4); - this.menuStrip1.Size = new System.Drawing.Size(1772, 44); + this.menuStrip1.Padding = new System.Windows.Forms.Padding(4, 2, 0, 2); + this.menuStrip1.Size = new System.Drawing.Size(883, 24); this.menuStrip1.TabIndex = 14; this.menuStrip1.Text = "menuStrip1"; // @@ -199,7 +196,7 @@ private void InitializeComponent() this.toolStripSeparator1, this.toolStripSeparator2}); this.archivoToolStripMenuItem.Name = "archivoToolStripMenuItem"; - this.archivoToolStripMenuItem.Size = new System.Drawing.Size(115, 36); + this.archivoToolStripMenuItem.Size = new System.Drawing.Size(60, 20); this.archivoToolStripMenuItem.Text = "&Archivo"; // // abrirToolStripMenuItem @@ -208,14 +205,14 @@ private void InitializeComponent() this.abrirToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.abrirToolStripMenuItem.Name = "abrirToolStripMenuItem"; this.abrirToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); - this.abrirToolStripMenuItem.Size = new System.Drawing.Size(359, 44); + this.abrirToolStripMenuItem.Size = new System.Drawing.Size(156, 22); this.abrirToolStripMenuItem.Text = "&Abrir"; this.abrirToolStripMenuItem.Click += new System.EventHandler(this.abrirToolStripMenuItem_Click); // // toolStripSeparator // this.toolStripSeparator.Name = "toolStripSeparator"; - this.toolStripSeparator.Size = new System.Drawing.Size(356, 6); + this.toolStripSeparator.Size = new System.Drawing.Size(153, 6); // // guardarToolStripMenuItem // @@ -223,19 +220,19 @@ private void InitializeComponent() this.guardarToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.guardarToolStripMenuItem.Name = "guardarToolStripMenuItem"; this.guardarToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); - this.guardarToolStripMenuItem.Size = new System.Drawing.Size(359, 44); + this.guardarToolStripMenuItem.Size = new System.Drawing.Size(156, 22); this.guardarToolStripMenuItem.Text = "&Guardar"; this.guardarToolStripMenuItem.Click += new System.EventHandler(this.GuardarToolStripMenuItem_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(356, 6); + this.toolStripSeparator1.Size = new System.Drawing.Size(153, 6); // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(356, 6); + this.toolStripSeparator2.Size = new System.Drawing.Size(153, 6); // // editarToolStripMenuItem // @@ -248,14 +245,14 @@ private void InitializeComponent() this.pegarToolStripMenuItem, this.toolStripSeparator4}); this.editarToolStripMenuItem.Name = "editarToolStripMenuItem"; - this.editarToolStripMenuItem.Size = new System.Drawing.Size(95, 36); + this.editarToolStripMenuItem.Size = new System.Drawing.Size(49, 20); this.editarToolStripMenuItem.Text = "&Editar"; // // deshacerToolStripMenuItem // this.deshacerToolStripMenuItem.Name = "deshacerToolStripMenuItem"; this.deshacerToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z))); - this.deshacerToolStripMenuItem.Size = new System.Drawing.Size(329, 44); + this.deshacerToolStripMenuItem.Size = new System.Drawing.Size(163, 22); this.deshacerToolStripMenuItem.Text = "&Deshacer"; this.deshacerToolStripMenuItem.Click += new System.EventHandler(this.deshacerToolStripMenuItem_Click); // @@ -263,14 +260,14 @@ private void InitializeComponent() // this.rehacerToolStripMenuItem.Name = "rehacerToolStripMenuItem"; this.rehacerToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Y))); - this.rehacerToolStripMenuItem.Size = new System.Drawing.Size(329, 44); + this.rehacerToolStripMenuItem.Size = new System.Drawing.Size(163, 22); this.rehacerToolStripMenuItem.Text = "&Rehacer"; this.rehacerToolStripMenuItem.Click += new System.EventHandler(this.rehacerToolStripMenuItem_Click); // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(326, 6); + this.toolStripSeparator3.Size = new System.Drawing.Size(160, 6); // // cortarToolStripMenuItem // @@ -278,7 +275,7 @@ private void InitializeComponent() this.cortarToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.cortarToolStripMenuItem.Name = "cortarToolStripMenuItem"; this.cortarToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X))); - this.cortarToolStripMenuItem.Size = new System.Drawing.Size(329, 44); + this.cortarToolStripMenuItem.Size = new System.Drawing.Size(163, 22); this.cortarToolStripMenuItem.Text = "Cor&tar"; this.cortarToolStripMenuItem.Click += new System.EventHandler(this.cortarToolStripMenuItem_Click); // @@ -288,7 +285,7 @@ private void InitializeComponent() this.copiarToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.copiarToolStripMenuItem.Name = "copiarToolStripMenuItem"; this.copiarToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.copiarToolStripMenuItem.Size = new System.Drawing.Size(329, 44); + this.copiarToolStripMenuItem.Size = new System.Drawing.Size(163, 22); this.copiarToolStripMenuItem.Text = "&Copiar"; this.copiarToolStripMenuItem.Click += new System.EventHandler(this.copiarToolStripMenuItem_Click); // @@ -298,20 +295,20 @@ private void InitializeComponent() this.pegarToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.pegarToolStripMenuItem.Name = "pegarToolStripMenuItem"; this.pegarToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V))); - this.pegarToolStripMenuItem.Size = new System.Drawing.Size(329, 44); + this.pegarToolStripMenuItem.Size = new System.Drawing.Size(163, 22); this.pegarToolStripMenuItem.Text = "&Pegar"; this.pegarToolStripMenuItem.Click += new System.EventHandler(this.pegarToolStripMenuItem_Click); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(326, 6); + this.toolStripSeparator4.Size = new System.Drawing.Size(160, 6); // // Form1 // - this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 25F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1772, 1021); + this.ClientSize = new System.Drawing.Size(883, 534); this.Controls.Add(this.label4); this.Controls.Add(this.label3); this.Controls.Add(this.button2); @@ -325,7 +322,7 @@ private void InitializeComponent() this.Controls.Add(this.pictureBox2); this.Controls.Add(this.menuStrip1); this.MainMenuStrip = this.menuStrip1; - this.Margin = new System.Windows.Forms.Padding(4); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "Form1"; this.Text = "Metal Max 3 Previewer"; this.Load += new System.EventHandler(this.Form1_Load); diff --git a/MetalMaxViewer/Form1.resx b/MetalMaxViewer/Form1.resx index c0fd8b2..a765fbe 100644 --- a/MetalMaxViewer/Form1.resx +++ b/MetalMaxViewer/Form1.resx @@ -124,7 +124,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl @@ -140,7 +140,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH @@ -156,7 +156,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C @@ -169,7 +169,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO @@ -183,7 +183,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB From 11402fcdd586f3c2af7adcbf7e80ce9c6f3905ec Mon Sep 17 00:00:00 2001 From: Benito Palacios Sanchez Date: Mon, 13 Jan 2020 21:39:47 +0100 Subject: [PATCH 4/7] :bug: One more pixel of adjustment --- MetalMaxViewer/Form1.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MetalMaxViewer/Form1.cs b/MetalMaxViewer/Form1.cs index 35f98f6..9333e78 100644 --- a/MetalMaxViewer/Form1.cs +++ b/MetalMaxViewer/Form1.cs @@ -176,7 +176,7 @@ public void cambioPosicion(int pos, int posText) { if (pos == 0) { - colocarText(variables.textoOriginal[posText], richTextBox2.Text, 12, 175); + colocarText(variables.textoOriginal[posText], richTextBox2.Text, 13, 175); } else if (pos == 1) { From 1ba12aa5807e2c80353945514a333b27b2fe9332 Mon Sep 17 00:00:00 2001 From: Benito Palacios Sanchez Date: Tue, 14 Jan 2020 22:12:04 +0100 Subject: [PATCH 5/7] :sparkles: Load image from Resource folder --- MetalMaxViewer/Form1.Designer.cs | 1 - MetalMaxViewer/Form1.cs | 12 ++++--- MetalMaxViewer/MetalMaxViewer.csproj | 20 ++++-------- .../Properties/Resources.Designer.cs | 30 ------------------ MetalMaxViewer/Properties/Resources.resx | 10 ------ .../Properties/Settings.Designer.cs | 26 --------------- MetalMaxViewer/Properties/Settings.settings | 7 ---- MetalMaxViewer/Resources/bocadillo.jpg | Bin 46947 -> 43834 bytes MetalMaxViewer/Resources/bocadillo2.jpg | Bin 43834 -> 0 bytes 9 files changed, 13 insertions(+), 93 deletions(-) delete mode 100644 MetalMaxViewer/Properties/Settings.Designer.cs delete mode 100644 MetalMaxViewer/Properties/Settings.settings delete mode 100644 MetalMaxViewer/Resources/bocadillo2.jpg diff --git a/MetalMaxViewer/Form1.Designer.cs b/MetalMaxViewer/Form1.Designer.cs index e5143db..efe8dd4 100644 --- a/MetalMaxViewer/Form1.Designer.cs +++ b/MetalMaxViewer/Form1.Designer.cs @@ -73,7 +73,6 @@ private void InitializeComponent() // pictureBox1 // this.pictureBox1.BackColor = System.Drawing.Color.Transparent; - this.pictureBox1.BackgroundImage = global::MetalMaxViewer.Properties.Resources.bocadillo; this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Arrow; this.pictureBox1.Location = new System.Drawing.Point(28, 35); diff --git a/MetalMaxViewer/Form1.cs b/MetalMaxViewer/Form1.cs index 9333e78..b4e76b4 100644 --- a/MetalMaxViewer/Form1.cs +++ b/MetalMaxViewer/Form1.cs @@ -114,16 +114,18 @@ public void cambioImagen(string contenido) { if (contenido.Contains(".MSG.")) { - pictureBox1.BackgroundImage = Properties.Resources.bocadillo2; - pictureBox1.BackgroundImageLayout=ImageLayout.Stretch; - pictureBox2.BackgroundImage = Properties.Resources.bocadillo2; + var image = Image.FromFile(Path.Combine("Resources", "bocadillo.jpg")); + pictureBox1.BackgroundImage = image; + pictureBox1.BackgroundImageLayout = ImageLayout.Stretch; + pictureBox2.BackgroundImage = image; pictureBox2.BackgroundImageLayout = ImageLayout.Stretch; } else if (contenido.Contains(".SET.")) { - pictureBox1.BackgroundImage = Properties.Resources.objetos; + var image = Image.FromFile(Path.Combine("Resources", "objetos.jpg")); + pictureBox1.BackgroundImage = image; pictureBox1.BackgroundImageLayout = ImageLayout.Stretch; - pictureBox2.BackgroundImage = Properties.Resources.objetos; + pictureBox2.BackgroundImage = image; pictureBox2.BackgroundImageLayout = ImageLayout.Stretch; } } diff --git a/MetalMaxViewer/MetalMaxViewer.csproj b/MetalMaxViewer/MetalMaxViewer.csproj index 297dea3..12cfd3e 100644 --- a/MetalMaxViewer/MetalMaxViewer.csproj +++ b/MetalMaxViewer/MetalMaxViewer.csproj @@ -68,20 +68,11 @@ Designer Resources.Designer.cs - - SettingsSingleFileGenerator - Settings.Designer.cs - True True Resources.resx - - True - Settings.settings - True - @@ -90,13 +81,14 @@ PreserveNewest - - - - + + PreserveNewest + - + + PreserveNewest + diff --git a/MetalMaxViewer/Properties/Resources.Designer.cs b/MetalMaxViewer/Properties/Resources.Designer.cs index 9b4022c..2d17f99 100644 --- a/MetalMaxViewer/Properties/Resources.Designer.cs +++ b/MetalMaxViewer/Properties/Resources.Designer.cs @@ -59,35 +59,5 @@ internal Resources() { resourceCulture = value; } } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap bocadillo { - get { - object obj = ResourceManager.GetObject("bocadillo", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap bocadillo2 { - get { - object obj = ResourceManager.GetObject("bocadillo2", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap objetos { - get { - object obj = ResourceManager.GetObject("objetos", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } } } diff --git a/MetalMaxViewer/Properties/Resources.resx b/MetalMaxViewer/Properties/Resources.resx index 0c6db8e..1af7de1 100644 --- a/MetalMaxViewer/Properties/Resources.resx +++ b/MetalMaxViewer/Properties/Resources.resx @@ -117,14 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ..\Resources\bocadillo.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\bocadillo2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\objetos.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - \ No newline at end of file diff --git a/MetalMaxViewer/Properties/Settings.Designer.cs b/MetalMaxViewer/Properties/Settings.Designer.cs deleted file mode 100644 index 80d29a3..0000000 --- a/MetalMaxViewer/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Este código fue generado por una herramienta. -// Versión de runtime:4.0.30319.42000 -// -// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si -// se vuelve a generar el código. -// -//------------------------------------------------------------------------------ - -namespace MetalMaxViewer.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/MetalMaxViewer/Properties/Settings.settings b/MetalMaxViewer/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/MetalMaxViewer/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/MetalMaxViewer/Resources/bocadillo.jpg b/MetalMaxViewer/Resources/bocadillo.jpg index 67a83ca95c9c3c8032ff9ad9d845e7edb5c11209..b415281f5debe15a23cb297dea6c17aaac79813c 100644 GIT binary patch literal 43834 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 NKb!i^N66#S{{t0mtq=eJ literal 46947 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 &KkJ2E6H$UtdL}>6coa(RYT*2`*(-p?^*k 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 diff --git a/MetalMaxViewer/Resources/bocadillo2.jpg b/MetalMaxViewer/Resources/bocadillo2.jpg deleted file mode 100644 index b415281f5debe15a23cb297dea6c17aaac79813c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43834 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 NKb!i^N66#S{{t0mtq=eJ From 47b8084b3283acebca9538533cbc28e28a533a3d Mon Sep 17 00:00:00 2001 From: Benito Palacios Sanchez Date: Tue, 14 Jan 2020 23:42:12 +0100 Subject: [PATCH 6/7] :bug: Fix bg image and text pos --- MetalMaxViewer/Form1.Designer.cs | 83 ++++++++++++-------------------- MetalMaxViewer/Form1.cs | 23 ++++----- 2 files changed, 43 insertions(+), 63 deletions(-) diff --git a/MetalMaxViewer/Form1.Designer.cs b/MetalMaxViewer/Form1.Designer.cs index efe8dd4..445b2f7 100644 --- a/MetalMaxViewer/Form1.Designer.cs +++ b/MetalMaxViewer/Form1.Designer.cs @@ -45,8 +45,6 @@ private void InitializeComponent() this.abrirToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); this.guardarToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); this.editarToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.deshacerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.rehacerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -54,7 +52,6 @@ private void InitializeComponent() this.cortarToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.copiarToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.pegarToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.menuStrip1.SuspendLayout(); @@ -63,22 +60,23 @@ private void InitializeComponent() // pictureBox2 // this.pictureBox2.BackColor = System.Drawing.SystemColors.ActiveBorder; + this.pictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.pictureBox2.Location = new System.Drawing.Point(28, 288); this.pictureBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(288, 234); + this.pictureBox2.Size = new System.Drawing.Size(256, 192); this.pictureBox2.TabIndex = 1; this.pictureBox2.TabStop = false; // // pictureBox1 // - this.pictureBox1.BackColor = System.Drawing.Color.Transparent; - this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.pictureBox1.BackColor = System.Drawing.SystemColors.ActiveBorder; + this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Arrow; this.pictureBox1.Location = new System.Drawing.Point(28, 35); this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(288, 234); + this.pictureBox1.Size = new System.Drawing.Size(256, 192); this.pictureBox1.TabIndex = 2; this.pictureBox1.TabStop = false; // @@ -182,7 +180,7 @@ private void InitializeComponent() this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Padding = new System.Windows.Forms.Padding(4, 2, 0, 2); - this.menuStrip1.Size = new System.Drawing.Size(883, 24); + this.menuStrip1.Size = new System.Drawing.Size(885, 24); this.menuStrip1.TabIndex = 14; this.menuStrip1.Text = "menuStrip1"; // @@ -191,12 +189,10 @@ private void InitializeComponent() this.archivoToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.abrirToolStripMenuItem, this.toolStripSeparator, - this.guardarToolStripMenuItem, - this.toolStripSeparator1, - this.toolStripSeparator2}); + this.guardarToolStripMenuItem}); this.archivoToolStripMenuItem.Name = "archivoToolStripMenuItem"; - this.archivoToolStripMenuItem.Size = new System.Drawing.Size(60, 20); - this.archivoToolStripMenuItem.Text = "&Archivo"; + this.archivoToolStripMenuItem.Size = new System.Drawing.Size(37, 20); + this.archivoToolStripMenuItem.Text = "&File"; // // abrirToolStripMenuItem // @@ -204,14 +200,14 @@ private void InitializeComponent() this.abrirToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.abrirToolStripMenuItem.Name = "abrirToolStripMenuItem"; this.abrirToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); - this.abrirToolStripMenuItem.Size = new System.Drawing.Size(156, 22); - this.abrirToolStripMenuItem.Text = "&Abrir"; + this.abrirToolStripMenuItem.Size = new System.Drawing.Size(184, 26); + this.abrirToolStripMenuItem.Text = "&Open"; this.abrirToolStripMenuItem.Click += new System.EventHandler(this.abrirToolStripMenuItem_Click); // // toolStripSeparator // this.toolStripSeparator.Name = "toolStripSeparator"; - this.toolStripSeparator.Size = new System.Drawing.Size(153, 6); + this.toolStripSeparator.Size = new System.Drawing.Size(181, 6); // // guardarToolStripMenuItem // @@ -219,20 +215,10 @@ private void InitializeComponent() this.guardarToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.guardarToolStripMenuItem.Name = "guardarToolStripMenuItem"; this.guardarToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); - this.guardarToolStripMenuItem.Size = new System.Drawing.Size(156, 22); - this.guardarToolStripMenuItem.Text = "&Guardar"; + this.guardarToolStripMenuItem.Size = new System.Drawing.Size(184, 26); + this.guardarToolStripMenuItem.Text = "&Save"; this.guardarToolStripMenuItem.Click += new System.EventHandler(this.GuardarToolStripMenuItem_Click); // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(153, 6); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(153, 6); - // // editarToolStripMenuItem // this.editarToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -241,32 +227,31 @@ private void InitializeComponent() this.toolStripSeparator3, this.cortarToolStripMenuItem, this.copiarToolStripMenuItem, - this.pegarToolStripMenuItem, - this.toolStripSeparator4}); + this.pegarToolStripMenuItem}); this.editarToolStripMenuItem.Name = "editarToolStripMenuItem"; - this.editarToolStripMenuItem.Size = new System.Drawing.Size(49, 20); - this.editarToolStripMenuItem.Text = "&Editar"; + this.editarToolStripMenuItem.Size = new System.Drawing.Size(39, 20); + this.editarToolStripMenuItem.Text = "&Edit"; // // deshacerToolStripMenuItem // this.deshacerToolStripMenuItem.Name = "deshacerToolStripMenuItem"; this.deshacerToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z))); - this.deshacerToolStripMenuItem.Size = new System.Drawing.Size(163, 22); - this.deshacerToolStripMenuItem.Text = "&Deshacer"; + this.deshacerToolStripMenuItem.Size = new System.Drawing.Size(184, 26); + this.deshacerToolStripMenuItem.Text = "&Undo"; this.deshacerToolStripMenuItem.Click += new System.EventHandler(this.deshacerToolStripMenuItem_Click); // // rehacerToolStripMenuItem // this.rehacerToolStripMenuItem.Name = "rehacerToolStripMenuItem"; this.rehacerToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Y))); - this.rehacerToolStripMenuItem.Size = new System.Drawing.Size(163, 22); - this.rehacerToolStripMenuItem.Text = "&Rehacer"; + this.rehacerToolStripMenuItem.Size = new System.Drawing.Size(184, 26); + this.rehacerToolStripMenuItem.Text = "&Redo"; this.rehacerToolStripMenuItem.Click += new System.EventHandler(this.rehacerToolStripMenuItem_Click); // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(160, 6); + this.toolStripSeparator3.Size = new System.Drawing.Size(181, 6); // // cortarToolStripMenuItem // @@ -274,8 +259,8 @@ private void InitializeComponent() this.cortarToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.cortarToolStripMenuItem.Name = "cortarToolStripMenuItem"; this.cortarToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X))); - this.cortarToolStripMenuItem.Size = new System.Drawing.Size(163, 22); - this.cortarToolStripMenuItem.Text = "Cor&tar"; + this.cortarToolStripMenuItem.Size = new System.Drawing.Size(184, 26); + this.cortarToolStripMenuItem.Text = "Cu&t"; this.cortarToolStripMenuItem.Click += new System.EventHandler(this.cortarToolStripMenuItem_Click); // // copiarToolStripMenuItem @@ -284,8 +269,8 @@ private void InitializeComponent() this.copiarToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.copiarToolStripMenuItem.Name = "copiarToolStripMenuItem"; this.copiarToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.copiarToolStripMenuItem.Size = new System.Drawing.Size(163, 22); - this.copiarToolStripMenuItem.Text = "&Copiar"; + this.copiarToolStripMenuItem.Size = new System.Drawing.Size(184, 26); + this.copiarToolStripMenuItem.Text = "&Copy"; this.copiarToolStripMenuItem.Click += new System.EventHandler(this.copiarToolStripMenuItem_Click); // // pegarToolStripMenuItem @@ -294,20 +279,15 @@ private void InitializeComponent() this.pegarToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.pegarToolStripMenuItem.Name = "pegarToolStripMenuItem"; this.pegarToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V))); - this.pegarToolStripMenuItem.Size = new System.Drawing.Size(163, 22); - this.pegarToolStripMenuItem.Text = "&Pegar"; + this.pegarToolStripMenuItem.Size = new System.Drawing.Size(184, 26); + this.pegarToolStripMenuItem.Text = "&Paste"; this.pegarToolStripMenuItem.Click += new System.EventHandler(this.pegarToolStripMenuItem_Click); // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(160, 6); - // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(883, 534); + this.ClientSize = new System.Drawing.Size(885, 537); this.Controls.Add(this.label4); this.Controls.Add(this.label3); this.Controls.Add(this.button2); @@ -320,8 +300,10 @@ private void InitializeComponent() this.Controls.Add(this.pictureBox1); this.Controls.Add(this.pictureBox2); this.Controls.Add(this.menuStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.MainMenuStrip = this.menuStrip1; this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.MaximizeBox = false; this.Name = "Form1"; this.Text = "Metal Max 3 Previewer"; this.Load += new System.EventHandler(this.Form1_Load); @@ -351,8 +333,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem abrirToolStripMenuItem; private System.Windows.Forms.ToolStripSeparator toolStripSeparator; private System.Windows.Forms.ToolStripMenuItem guardarToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; private System.Windows.Forms.ToolStripMenuItem editarToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem deshacerToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem rehacerToolStripMenuItem; @@ -360,7 +340,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem cortarToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem copiarToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem pegarToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; } } diff --git a/MetalMaxViewer/Form1.cs b/MetalMaxViewer/Form1.cs index b4e76b4..6d86346 100644 --- a/MetalMaxViewer/Form1.cs +++ b/MetalMaxViewer/Form1.cs @@ -77,6 +77,7 @@ public void ImportPO(string poFileName) inputPO.Dispose(); int contador = 0; listBox1.Items.Clear(); + variables.indice = 0; Array.Clear(variables.textoOriginal, 0, variables.textoOriginal.Length); Array.Clear(variables.textoTraducido, 0, variables.textoTraducido.Length); Array.Clear(variables.contexto, 0, variables.contexto.Length); @@ -110,26 +111,27 @@ public static class variables public static NftrFont FontBlack { get; set; } } - public void cambioImagen(string contenido) + + public void UpdateBackground(string poFile) { - if (contenido.Contains(".MSG.")) + if (poFile.Contains(".MSG.")) { var image = Image.FromFile(Path.Combine("Resources", "bocadillo.jpg")); pictureBox1.BackgroundImage = image; - pictureBox1.BackgroundImageLayout = ImageLayout.Stretch; + pictureBox1.BackgroundImageLayout = ImageLayout.None; pictureBox2.BackgroundImage = image; - pictureBox2.BackgroundImageLayout = ImageLayout.Stretch; + pictureBox2.BackgroundImageLayout = ImageLayout.None; } - else if (contenido.Contains(".SET.")) + else if (poFile.Contains(".SET.")) { var image = Image.FromFile(Path.Combine("Resources", "objetos.jpg")); pictureBox1.BackgroundImage = image; - pictureBox1.BackgroundImageLayout = ImageLayout.Stretch; + pictureBox1.BackgroundImageLayout = ImageLayout.None; pictureBox2.BackgroundImage = image; - pictureBox2.BackgroundImageLayout = ImageLayout.Stretch; + pictureBox2.BackgroundImageLayout = ImageLayout.None; } } - + public void colocarText(string texto1, string texto2, int x, int y) { int posJap = int.Parse(label1.Text); @@ -178,7 +180,7 @@ public void cambioPosicion(int pos, int posText) { if (pos == 0) { - colocarText(variables.textoOriginal[posText], richTextBox2.Text, 13, 175); + colocarText(variables.textoOriginal[posText], richTextBox2.Text, 14, 145); } else if (pos == 1) { @@ -240,9 +242,8 @@ void OpenPoFile() string filePath = openFileDialog.FileName; ImportPO(filePath); - cambioImagen(filePath); + UpdateBackground(filePath); } - } private void abrirToolStripMenuItem_Click(object sender, EventArgs e) From 111cce84123871351bad977999bce2ff08e0521d Mon Sep 17 00:00:00 2001 From: Benito Palacios Sanchez Date: Tue, 14 Jan 2020 23:53:52 +0100 Subject: [PATCH 7/7] :shirt: More text adjustments --- MetalMaxViewer/Form1.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MetalMaxViewer/Form1.cs b/MetalMaxViewer/Form1.cs index 6d86346..902e213 100644 --- a/MetalMaxViewer/Form1.cs +++ b/MetalMaxViewer/Form1.cs @@ -180,7 +180,7 @@ public void cambioPosicion(int pos, int posText) { if (pos == 0) { - colocarText(variables.textoOriginal[posText], richTextBox2.Text, 14, 145); + colocarText(variables.textoOriginal[posText], richTextBox2.Text, 12, 144); } else if (pos == 1) {