How to make a form which temporarily displays an image when a certain keystroke is typed? C# | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

How to make a form which temporarily displays an image when a certain keystroke is typed? C#

I need to write a form that pops up an image when a determined keystroke is typed. It needs to open and close automatically for a short duration. Thanks in advance for any ideas.

29th Jan 2018, 5:00 AM
Jeffery Jones
Jeffery Jones - avatar
2 Answers
+ 1
I have writing some code to get you started. I assumed your are using winforms. I used a keypress event to catch Keystroke and e.keychar to know which character was pressed I created form2 to make something which is easily showable and hideable. On this form2 you can show your picture. I added a timer to hide the form after a short duration. public partial class Form1 : Form { Timer myTimer = new Timer(); Form2 form2 = new Form2(); void TimerEventProcessor(Object myObject, EventArgs myEventArgs) { form2.Hide(); } public Form1() { InitializeComponent(); myTimer.Interval = 5000; myTimer.Tick += TimerEventProcessor; form2.FormBorderStyle = FormBorderStyle.None; } private void Form1_KeyPress(object sender, KeyPressEventArgs e) { myTimer.Start(); MessageBox.Show(e.KeyChar.ToString()); form2.Show(); }
29th Jan 2018, 9:43 PM
sneeze
sneeze - avatar
+ 1
Thank you very much! I really appreciate you taking the time to get me started! I will work on this tonight when I return home! And yes, you assumed correctly. Winforms
29th Jan 2018, 9:48 PM
Jeffery Jones
Jeffery Jones - avatar