A simple screen saver written by C #

xiaoxiao2021-03-06  16

Screensaver.cs

Using system; using system.windows.forms;

Namespace Screensaver {public class DotNetScreensaver {[static] static void main (string [] args) {if (args.length> 0) {if (args [0] .tolower (). Trim (). Substring (0, 2) == "/ c") {MessageBox.show ("This Screen Saver Has No Options You CAN Set.", ".NET Screen Saver", MessageBoxButtons.ok, MessageBoxicon.exclamation; Else IF (Args [0]. TOLOWER () == "/ s") {for (int i = screen.allscreens.getLowerBound (0); i <= screen.allscreens.getupperbound (0); i ) system.windows.forms.Application.run (New Screensaverform (i));}} else {for (int i = screen.allscreens.getLowerBound (0); i <= screen.allscreens.getupperbound (0); i ) system.windows.Forms.Application.run (New Screensaverform) (i));}}}}

Screensaverform.cs

Using system.drawing; using system.windows.forms;

Namespace Screensaver {public class screensaverform: system.windows.forms.form {private pointsxy; private int screennumber;

public ScreenSaverForm (int scrn) {InitializeComponent (); ScreenNumber = scrn;} private void ScreenSaverForm_Load (object sender, System.EventArgs e) {this.Bounds = Screen.AllScreens [ScreenNumber] .Bounds; Cursor.Hide (); TopMost = True;}

Private void onmouseevent (Object sender, system.windows e) {if (! mousexy.isempty) {if (mousexy! = new point (es, EY)) close (); if (E.Clicks> 0) Close ();} mousexy = new point (ex, EY);} private void screensaverform_keydown (object sender, system.windows.forms.keyeventargs e) {close ();}

#region Windows Form Designer generated code ///

/// Required method for Designer support - do not modify /// the contents of this method with the code editor /// private void InitializeComponent (). {/// screensaverform // this.autoscalebasesize = new system.drawing.size (5, 13); this.backcolor = system.drawing.color = system.drawing.color.black; this.clientsize = new system.drawing.size (292, 273 ); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = "ScreenSaverForm"; this.Text = "ScreenSaver"; this.KeyDown = new System.Windows.Forms.KeyEventHandler (this.ScreenSaverForm_KeyDown) ; this.MouseDown = new System.Windows.Forms.MouseEventHandler (this.OnMouseEvent); this.Load = new System.EventHandler (this.ScreenSaverForm_Load); this.MouseMove = new System.Windows.Forms.MouseEventHandler (this .Onmouseevent;} #ENDREGON}}}

转载请注明原文地址:https://www.9cbs.com/read-41531.html

New Post(0)