using System;
using System.Drawing ;
using System.Windows .Forms ;
namespace ScrClick
{
static class Program
{
[ STAThread]
static void Main( )
{
Application.EnableVisualStyles ( ) ;
Application.SetCompatibleTextRenderingDefault ( false ) ;
Application.Run ( new FormS( ) ) ;
}
}
public class FormS : Form
{
public FormS( )
{
this.ClientSize = new Size( 800 , 600 ) ;
this.MouseDown += _MouseDown;
}
void _MouseDown( object sender, MouseEventArgs e)
{
if ( e.Button == MouseButtons.Left )
{
Point p = e.Location ;
this.Text = "Screen Clicked " + p;
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uRHJhd2luZzsKdXNpbmcgU3lzdGVtLldpbmRvd3MuRm9ybXM7Cm5hbWVzcGFjZSBTY3JDbGljawp7CiAgICBzdGF0aWMgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIFtTVEFUaHJlYWRdCiAgICAgICAgc3RhdGljIHZvaWQgTWFpbigpCiAgICAgICAgewogICAgICAgICAgICBBcHBsaWNhdGlvbi5FbmFibGVWaXN1YWxTdHlsZXMoKTsKICAgICAgICAgICAgQXBwbGljYXRpb24uU2V0Q29tcGF0aWJsZVRleHRSZW5kZXJpbmdEZWZhdWx0KGZhbHNlKTsKICAgICAgICAgICAgQXBwbGljYXRpb24uUnVuKG5ldyBGb3JtUygpKTsKICAgICAgICB9CiAgICB9CiAgICBwdWJsaWMgY2xhc3MgRm9ybVMgOiBGb3JtCiAgICB7CiAgICAgICAgcHVibGljIEZvcm1TKCkKICAgICAgICB7CiAgICAgICAgICAgIHRoaXMuQ2xpZW50U2l6ZSA9IG5ldyBTaXplKDgwMCwgNjAwKTsKICAgICAgICAgICAgdGhpcy5Nb3VzZURvd24gKz0gX01vdXNlRG93bjsKICAgICAgICB9CiAgICAgICAgdm9pZCBfTW91c2VEb3duKG9iamVjdCBzZW5kZXIsIE1vdXNlRXZlbnRBcmdzIGUpCiAgICAgICAgewogICAgICAgICAgICBpZiAoZS5CdXR0b24gPT0gTW91c2VCdXR0b25zLkxlZnQpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFBvaW50IHAgPSBlLkxvY2F0aW9uOwogICAgICAgICAgICAgICAgdGhpcy5UZXh0ID0gIlNjcmVlbiBDbGlja2VkICIgKyBwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9
compilation info
prog.cs(3,22): error CS0234: The type or namespace name `Forms' does not exist in the namespace `System.Windows'. Are you missing `System.Windows.Forms' assembly reference?
prog.cs(16,26): error CS0246: The type or namespace name `Form' could not be found. Are you missing an assembly reference?
prog.cs(23,40): error CS0246: The type or namespace name `MouseEventArgs' could not be found. Are you missing an assembly reference?
Compilation failed: 3 error(s), 0 warnings
stdout