Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.IO;
- namespace InteractivePeriodicTable
- {
- public partial class MainForm : Form
- {
- Image a1_1 = InteractivePeriodicTable.Properties.Resources._1___Wasserstoff;
- Image a1_2 = InteractivePeriodicTable.Properties.Resources._3___Lithium;
- Image a1_3 = InteractivePeriodicTable.Properties.Resources._11___Natrium;
- Image a1_4 = InteractivePeriodicTable.Properties.Resources._19___Kalium;
- Image a1_5 = InteractivePeriodicTable.Properties.Resources._37___Rubidium;
- Image a1_6 = InteractivePeriodicTable.Properties.Resources._55___Caesium;
- Image a1_7 = InteractivePeriodicTable.Properties.Resources._87___Francium;
- Image a2_2 = InteractivePeriodicTable.Properties.Resources._4___Berillium;
- Image a2_3 = InteractivePeriodicTable.Properties.Resources._12___Magnesium;
- Image a2_4 = InteractivePeriodicTable.Properties.Resources._20___Calcium;
- Image a2_5 = InteractivePeriodicTable.Properties.Resources._38___Strontium;
- Image a2_6 = InteractivePeriodicTable.Properties.Resources._56___Barium;
- Image a2_7 = InteractivePeriodicTable.Properties.Resources._88___Radium;
- Image a3_4 = InteractivePeriodicTable.Properties.Resources._21___Scandium;
- Image a3_5 = InteractivePeriodicTable.Properties.Resources._39___Yttrium;
- Image a4_4 = InteractivePeriodicTable.Properties.Resources._22___Titan;
- Image a4_5 = InteractivePeriodicTable.Properties.Resources._40___Zirkonium;
- Image a4_6 = InteractivePeriodicTable.Properties.Resources._72___Hafnium;
- Image a4_7 = InteractivePeriodicTable.Properties.Resources._104___Rutherfordium;
- Image a5_4 = InteractivePeriodicTable.Properties.Resources._23___Vanadium;
- Image a5_5 = InteractivePeriodicTable.Properties.Resources._41___Niob;
- Image a5_6 = InteractivePeriodicTable.Properties.Resources._73___Tantal;
- Image a5_7 = InteractivePeriodicTable.Properties.Resources._105___Dubnium;
- Image a6_4 = InteractivePeriodicTable.Properties.Resources._24___Chrom;
- Image a6_5 = InteractivePeriodicTable.Properties.Resources._42___Molybdän;
- Image a6_6 = InteractivePeriodicTable.Properties.Resources._74___Wolfram;
- Image a6_7 = InteractivePeriodicTable.Properties.Resources._106___Seaborgium;
- Image a7_4 = InteractivePeriodicTable.Properties.Resources._25___Mangan;
- Image a7_5 = InteractivePeriodicTable.Properties.Resources._43___Technetium;
- Image a7_6 = InteractivePeriodicTable.Properties.Resources._75___Rhenium;
- Image a7_7 = InteractivePeriodicTable.Properties.Resources._107___Bohrium;
- Image a8_4 = InteractivePeriodicTable.Properties.Resources._26___Eisen;
- Image a8_5 = InteractivePeriodicTable.Properties.Resources._44___Ruthenium;
- Image a8_6 = InteractivePeriodicTable.Properties.Resources._76___Osmium;
- Image a8_7 = InteractivePeriodicTable.Properties.Resources._108___Hassium;
- Image a9_4 = InteractivePeriodicTable.Properties.Resources._27___Cobalt;
- Image a9_5 = InteractivePeriodicTable.Properties.Resources._45___Rhodium;
- Image a9_6 = InteractivePeriodicTable.Properties.Resources._77___Iridium;
- Image a9_7 = InteractivePeriodicTable.Properties.Resources._109___Meitnurium;
- Image a10_4 = InteractivePeriodicTable.Properties.Resources._28___Nickel;
- Image a10_5 = InteractivePeriodicTable.Properties.Resources._46___Palladium;
- Image a10_6 = InteractivePeriodicTable.Properties.Resources._78___Platin;
- Image a10_7 = InteractivePeriodicTable.Properties.Resources._110___Darmstadium;
- Image a11_4 = InteractivePeriodicTable.Properties.Resources._29___Kupfer;
- Image a11_5 = InteractivePeriodicTable.Properties.Resources._47___Silber;
- Image a11_6 = InteractivePeriodicTable.Properties.Resources._79___Gold;
- Image a11_7 = InteractivePeriodicTable.Properties.Resources._111___Roentgenium;
- Image a12_4 = InteractivePeriodicTable.Properties.Resources._30___Zink;
- Image a12_5 = InteractivePeriodicTable.Properties.Resources._48___Cadmium;
- Image a12_6 = InteractivePeriodicTable.Properties.Resources._80___Quecksilber;
- Image a12_7 = InteractivePeriodicTable.Properties.Resources._112___Copernicium;
- Image a13_2 = InteractivePeriodicTable.Properties.Resources._5___Bor;
- Image a13_3 = InteractivePeriodicTable.Properties.Resources._13___Aluminium;
- Image a13_4 = InteractivePeriodicTable.Properties.Resources._31___Gallium;
- Image a13_5 = InteractivePeriodicTable.Properties.Resources._49___Indium;
- Image a13_6 = InteractivePeriodicTable.Properties.Resources._81___Thallium;
- Image a13_7 = InteractivePeriodicTable.Properties.Resources._113___Ununtrium;
- Image a14_2 = InteractivePeriodicTable.Properties.Resources._6___Kohlenstoff;
- Image a14_3 = InteractivePeriodicTable.Properties.Resources._14___Silicon;
- Image a14_4 = InteractivePeriodicTable.Properties.Resources._32___Germanium;
- Image a14_5 = InteractivePeriodicTable.Properties.Resources._50___Zinn;
- Image a14_6 = InteractivePeriodicTable.Properties.Resources._82___Blei;
- Image a14_7 = InteractivePeriodicTable.Properties.Resources._114___Ununquadium;
- Image a15_2 = InteractivePeriodicTable.Properties.Resources._7___Stickstoff;
- Image a15_3 = InteractivePeriodicTable.Properties.Resources._15___Phosphor;
- Image a15_4 = InteractivePeriodicTable.Properties.Resources._33___Arsen;
- Image a15_5 = InteractivePeriodicTable.Properties.Resources._51___Antimon;
- Image a15_6 = InteractivePeriodicTable.Properties.Resources._83___Bismuth;
- Image a15_7 = InteractivePeriodicTable.Properties.Resources._115___Ununpentium;
- Image a16_2 = InteractivePeriodicTable.Properties.Resources._8___Sauerstoff;
- Image a16_3 = InteractivePeriodicTable.Properties.Resources._16___Schwefel;
- Image a16_4 = InteractivePeriodicTable.Properties.Resources._34___Selen;
- Image a16_5 = InteractivePeriodicTable.Properties.Resources._52___Tellur;
- Image a16_6 = InteractivePeriodicTable.Properties.Resources._84___Polonium;
- Image a16_7 = InteractivePeriodicTable.Properties.Resources._116___Ununhexium;
- Image a17_2 = InteractivePeriodicTable.Properties.Resources._9___Flour;
- Image a17_3 = InteractivePeriodicTable.Properties.Resources._17___Chlor;
- Image a17_4 = InteractivePeriodicTable.Properties.Resources._35___Brom;
- Image a17_5 = InteractivePeriodicTable.Properties.Resources._53___Iod;
- Image a17_6 = InteractivePeriodicTable.Properties.Resources._85___Astat;
- Image a17_7 = InteractivePeriodicTable.Properties.Resources._117___Ununseptium;
- Image a18_1 = InteractivePeriodicTable.Properties.Resources._2___Helium;
- Image a18_2 = InteractivePeriodicTable.Properties.Resources._10___Neon;
- Image a18_3 = InteractivePeriodicTable.Properties.Resources._18___Argon;
- Image a18_4 = InteractivePeriodicTable.Properties.Resources._36___Krypton;
- Image a18_5 = InteractivePeriodicTable.Properties.Resources._54___Xenon;
- Image a18_6 = InteractivePeriodicTable.Properties.Resources._86___Radon;
- Image a18_7 = InteractivePeriodicTable.Properties.Resources._118___Ununoctium;
- Point p1_1 = new Point(101, 201);
- Point p1_2 = new Point(101, 301);
- Point p1_3 = new Point(101, 401);
- Point p1_4 = new Point(101, 501);
- Point p1_5 = new Point(101, 601);
- Point p1_6 = new Point(101, 701);
- Point p1_7 = new Point(101, 801);
- Point p2_2 = new Point(201, 301);
- Point p2_3 = new Point(201, 401);
- Point p2_4 = new Point(201, 501);
- Point p2_5 = new Point(201, 601);
- Point p2_6 = new Point(201, 701);
- Point p2_7 = new Point(201, 801);
- Point p3_4 = new Point(301, 501);
- Point p3_5 = new Point(301, 601);
- Point p4_4 = new Point(401, 501);
- Point p4_5 = new Point(401, 601);
- Point p4_6 = new Point(401, 701);
- Point p4_7 = new Point(401, 801);
- Point p5_4 = new Point(501, 501);
- Point p5_5 = new Point(501, 601);
- Point p5_6 = new Point(501, 701);
- Point p5_7 = new Point(501, 801);
- Point p6_4 = new Point(601, 501);
- Point p6_5 = new Point(601, 601);
- Point p6_6 = new Point(601, 701);
- Point p6_7 = new Point(601, 801);
- Point p7_4 = new Point(701, 501);
- Point p7_5 = new Point(701, 601);
- Point p7_6 = new Point(701, 701);
- Point p7_7 = new Point(701, 801);
- Point p8_4 = new Point(801, 501);
- Point p8_5 = new Point(801, 601);
- Point p8_6 = new Point(801, 701);
- Point p8_7 = new Point(801, 801);
- Point p9_4 = new Point(901, 501);
- Point p9_5 = new Point(901, 601);
- Point p9_6 = new Point(901, 701);
- Point p9_7 = new Point(901, 801);
- Point p10_4 = new Point(1001, 501);
- Point p10_5 = new Point(1001, 601);
- Point p10_6 = new Point(1001, 701);
- Point p10_7 = new Point(1001, 801);
- Point p11_4 = new Point(1101, 501);
- Point p11_5 = new Point(1101, 601);
- Point p11_6 = new Point(1101, 701);
- Point p11_7 = new Point(1101, 801);
- Point p12_4 = new Point(1201, 501);
- Point p12_5 = new Point(1201, 601);
- Point p12_6 = new Point(1201, 701);
- Point p12_7 = new Point(1201, 801);
- Point p13_2 = new Point(1301, 301);
- Point p13_3 = new Point(1301, 401);
- Point p13_4 = new Point(1301, 501);
- Point p13_5 = new Point(1301, 601);
- Point p13_6 = new Point(1301, 701);
- Point p13_7 = new Point(1301, 801);
- Point p14_2 = new Point(1401, 301);
- Point p14_3 = new Point(1401, 401);
- Point p14_4 = new Point(1401, 501);
- Point p14_5 = new Point(1401, 601);
- Point p14_6 = new Point(1401, 701);
- Point p14_7 = new Point(1401, 801);
- Point p15_2 = new Point(1501, 301);
- Point p15_3 = new Point(1501, 401);
- Point p15_4 = new Point(1501, 501);
- Point p15_5 = new Point(1501, 601);
- Point p15_6 = new Point(1501, 701);
- Point p15_7 = new Point(1501, 801);
- Point p16_2 = new Point(1601, 301);
- Point p16_3 = new Point(1601, 401);
- Point p16_4 = new Point(1601, 501);
- Point p16_5 = new Point(1601, 601);
- Point p16_6 = new Point(1601, 701);
- Point p16_7 = new Point(1601, 801);
- Point p17_2 = new Point(1701, 301);
- Point p17_3 = new Point(1701, 401);
- Point p17_4 = new Point(1701, 501);
- Point p17_5 = new Point(1701, 601);
- Point p17_6 = new Point(1701, 701);
- Point p17_7 = new Point(1701, 801);
- Point p18_1 = new Point(1801, 201);
- Point p18_2 = new Point(1801, 301);
- Point p18_3 = new Point(1801, 401);
- Point p18_4 = new Point(1801, 501);
- Point p18_5 = new Point(1801, 601);
- Point p18_6 = new Point(1801, 701);
- Point p18_7 = new Point(1801, 801);
- public MainForm()
- {
- InitializeComponent();
- }
- #region Main Panel Drawing
- private void MainPanel_Paint(object sender, PaintEventArgs e)
- {
- e.Graphics.DrawImageUnscaled(a1_1, p1_1);
- e.Graphics.DrawImageUnscaled(a1_2, p1_2);
- e.Graphics.DrawImageUnscaled(a1_3, p1_3);
- e.Graphics.DrawImageUnscaled(a1_4, p1_4);
- e.Graphics.DrawImageUnscaled(a1_5, p1_5);
- e.Graphics.DrawImageUnscaled(a1_6, p1_6);
- e.Graphics.DrawImageUnscaled(a1_7, p1_7);
- e.Graphics.DrawImageUnscaled(a2_2, p2_2);
- e.Graphics.DrawImageUnscaled(a2_3, p2_3);
- e.Graphics.DrawImageUnscaled(a2_4, p2_4);
- e.Graphics.DrawImageUnscaled(a2_5, p2_5);
- e.Graphics.DrawImageUnscaled(a2_6, p2_6);
- e.Graphics.DrawImageUnscaled(a2_7, p2_7);
- e.Graphics.DrawImageUnscaled(a3_4, p3_4);
- e.Graphics.DrawImageUnscaled(a3_5, p3_5);
- e.Graphics.DrawImageUnscaled(a4_4, p4_4);
- e.Graphics.DrawImageUnscaled(a4_5, p4_5);
- e.Graphics.DrawImageUnscaled(a4_6, p4_6);
- e.Graphics.DrawImageUnscaled(a4_7, p4_7);
- e.Graphics.DrawImageUnscaled(a5_4, p5_4);
- e.Graphics.DrawImageUnscaled(a5_5, p5_5);
- e.Graphics.DrawImageUnscaled(a5_6, p5_6);
- e.Graphics.DrawImageUnscaled(a5_7, p5_7);
- e.Graphics.DrawImageUnscaled(a6_4, p6_4);
- e.Graphics.DrawImageUnscaled(a6_5, p6_5);
- e.Graphics.DrawImageUnscaled(a6_6, p6_6);
- e.Graphics.DrawImageUnscaled(a6_7, p6_7);
- e.Graphics.DrawImageUnscaled(a7_4, p7_4);
- e.Graphics.DrawImageUnscaled(a7_5, p7_5);
- e.Graphics.DrawImageUnscaled(a7_6, p7_6);
- e.Graphics.DrawImageUnscaled(a7_7, p7_7);
- e.Graphics.DrawImageUnscaled(a8_4, p8_4);
- e.Graphics.DrawImageUnscaled(a8_5, p8_5);
- e.Graphics.DrawImageUnscaled(a8_6, p8_6);
- e.Graphics.DrawImageUnscaled(a8_7, p8_7);
- e.Graphics.DrawImageUnscaled(a9_4, p9_4);
- e.Graphics.DrawImageUnscaled(a9_5, p9_5);
- e.Graphics.DrawImageUnscaled(a9_6, p9_6);
- e.Graphics.DrawImageUnscaled(a9_7, p9_7);
- e.Graphics.DrawImageUnscaled(a10_4, p10_4);
- e.Graphics.DrawImageUnscaled(a10_5, p10_5);
- e.Graphics.DrawImageUnscaled(a10_6, p10_6);
- e.Graphics.DrawImageUnscaled(a10_7, p10_7);
- e.Graphics.DrawImageUnscaled(a11_4, p11_4);
- e.Graphics.DrawImageUnscaled(a11_5, p11_5);
- e.Graphics.DrawImageUnscaled(a11_6, p11_6);
- e.Graphics.DrawImageUnscaled(a11_7, p11_7);
- e.Graphics.DrawImageUnscaled(a12_4, p12_4);
- e.Graphics.DrawImageUnscaled(a12_5, p12_5);
- e.Graphics.DrawImageUnscaled(a12_6, p12_6);
- e.Graphics.DrawImageUnscaled(a12_7, p12_7);
- e.Graphics.DrawImageUnscaled(a13_2, p13_2);
- e.Graphics.DrawImageUnscaled(a13_3, p13_3);
- e.Graphics.DrawImageUnscaled(a13_4, p13_4);
- e.Graphics.DrawImageUnscaled(a13_5, p13_5);
- e.Graphics.DrawImageUnscaled(a13_6, p13_6);
- e.Graphics.DrawImageUnscaled(a13_7, p13_7);
- e.Graphics.DrawImageUnscaled(a14_2, p14_2);
- e.Graphics.DrawImageUnscaled(a14_3, p14_3);
- e.Graphics.DrawImageUnscaled(a14_4, p14_4);
- e.Graphics.DrawImageUnscaled(a14_5, p14_5);
- e.Graphics.DrawImageUnscaled(a14_6, p14_6);
- e.Graphics.DrawImageUnscaled(a14_7, p14_7);
- e.Graphics.DrawImageUnscaled(a15_2, p15_2);
- e.Graphics.DrawImageUnscaled(a15_3, p15_3);
- e.Graphics.DrawImageUnscaled(a15_4, p15_4);
- e.Graphics.DrawImageUnscaled(a15_5, p15_5);
- e.Graphics.DrawImageUnscaled(a15_6, p15_6);
- e.Graphics.DrawImageUnscaled(a15_7, p15_7);
- e.Graphics.DrawImageUnscaled(a16_2, p16_2);
- e.Graphics.DrawImageUnscaled(a16_3, p16_3);
- e.Graphics.DrawImageUnscaled(a16_4, p16_4);
- e.Graphics.DrawImageUnscaled(a16_5, p16_5);
- e.Graphics.DrawImageUnscaled(a16_6, p16_6);
- e.Graphics.DrawImageUnscaled(a16_7, p16_7);
- e.Graphics.DrawImageUnscaled(a17_2, p17_2);
- e.Graphics.DrawImageUnscaled(a17_3, p17_3);
- e.Graphics.DrawImageUnscaled(a17_4, p17_4);
- e.Graphics.DrawImageUnscaled(a17_5, p17_5);
- e.Graphics.DrawImageUnscaled(a17_6, p17_6);
- e.Graphics.DrawImageUnscaled(a17_7, p17_7);
- e.Graphics.DrawImageUnscaled(a18_1, p18_1);
- e.Graphics.DrawImageUnscaled(a18_2, p18_2);
- e.Graphics.DrawImageUnscaled(a18_3, p18_3);
- e.Graphics.DrawImageUnscaled(a18_4, p18_4);
- e.Graphics.DrawImageUnscaled(a18_5, p18_5);
- e.Graphics.DrawImageUnscaled(a18_6, p18_6);
- e.Graphics.DrawImageUnscaled(a18_7, p18_7);
- }
- #endregion
- #region Find dependent shell model
- private void MainPanel_MouseClick(object sender, MouseEventArgs e)
- {
- tabPageShell.BackgroundImage = FindCorrespondingShell(e.Location);
- }
- private Image FindCorrespondingShell(Point mousePoint)
- {
- if (IsGroupOne(mousePoint))
- {
- return GetGroupOneImage(mousePoint);
- }
- if (IsGroupTwo(mousePoint))
- {
- return GetGroupTwoImage(mousePoint);
- }
- if (IsGroupTwo(mousePoint))
- {
- return GetGroupThreeImage(mousePoint);
- }
- return null;
- }
- #region Group 1
- private bool IsGroupOne(Point mousePoint)
- {
- if (mousePoint.X >= p1_1.X && mousePoint.X <= p2_2.X)
- {
- if (mousePoint.Y >= p1_1.Y && mousePoint.Y <= p1_7.Y + 100)
- {
- return true;
- }
- }
- return false;
- }
- private Image GetGroupOneImage(Point mousePoint)
- {
- if (mousePoint.Y >= p1_1.Y && mousePoint.Y <= p1_2.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_001_Hydrogen.svg.png"));
- }
- if (mousePoint.Y >= p1_2.Y && mousePoint.Y <= p1_3.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_003_Lithium.svg.png"));
- }
- if (mousePoint.Y >= p1_3.Y && mousePoint.Y <= p1_4.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_011_Sodium.svg.png"));
- }
- if (mousePoint.Y >= p1_4.Y && mousePoint.Y <= p1_5.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_019_Potassium.svg.png"));
- }
- if (mousePoint.Y >= p1_5.Y && mousePoint.Y <= p1_6.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_037_Rubidium.svg.png"));
- }
- if (mousePoint.Y >= p1_6.Y && mousePoint.Y <= p1_7.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_055_Caesium.svg.png"));
- }
- if (mousePoint.Y >= p1_7.Y && mousePoint.Y <= p1_7.Y + 100)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_087_Francium.svg.png"));
- }
- return null;
- }
- #endregion
- #region Group 2
- private bool IsGroupTwo(Point mousePoint)
- {
- if (mousePoint.X >= p2_2.X && mousePoint.X <= p3_4.X)
- {
- if (mousePoint.Y >= p2_2.Y && mousePoint.Y <= p2_7.Y + 100)
- {
- return true;
- }
- }
- return false;
- }
- private Image GetGroupTwoImage(Point mousePoint)
- {
- if (mousePoint.Y >= p2_2.Y && mousePoint.Y <= p2_3.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_004_Beryllium.svg.png"));
- }
- if (mousePoint.Y >= p2_3.Y && mousePoint.Y <= p2_4.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_012_Magnesium.svg.png"));
- }
- if (mousePoint.Y >= p2_4.Y && mousePoint.Y <= p2_5.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_020_Calcium.svg.png"));
- }
- if (mousePoint.Y >= p2_5.Y && mousePoint.Y <= p2_6.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_038_Strontium.svg.png"));
- }
- if (mousePoint.Y >= p2_6.Y && mousePoint.Y <= p2_7.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_056_Barium.svg.png"));
- }
- if (mousePoint.Y >= p2_7.Y && mousePoint.Y <= p2_7.Y + 100)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_088_Radium.svg.png"));
- }
- return null;
- }
- #endregion
- #region Group 3
- private bool IsGroupThree(Point mousePoint)
- {
- if (mousePoint.X >= p3_4.X && mousePoint.X <= p4_4.X)
- {
- if (mousePoint.Y >= p3_4.Y && mousePoint.Y <= p3_5.Y + 100)
- {
- return true;
- }
- }
- return false;
- }
- private Image GetGroupThreeImage(Point mousePoint)
- {
- if (mousePoint.Y >= p3_4.Y && mousePoint.Y <= p3_5.Y)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_021_Scandium.svg.png"));
- }
- if (mousePoint.Y >= p3_5.Y && mousePoint.Y <= p3_5.Y + 100)
- {
- string exePath = Path.GetDirectoryName(Application.ExecutablePath);
- return Image.FromFile(Path.Combine(exePath, "Images\\2000px-Electron_shell_039_Yttrium.svg.png"));
- }
- return null;
- }
- #endregion
- #region Menu
- private void exitToolStripMenuItem_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- #endregion
- #region Toolbar
- #endregion
- }
- }
- #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement