1. Line Mouse Trail
Code:
- // Learn more about F# at http://fsharp.net
- //specifies the memory location of the class files
- //that will be needed in our application
- open System.Collections.Generic
- open System
- open System.Windows.Forms
- open System.ComponentModel
- open System.Drawing
- let trailform = new Form(Text="Display Mouse Trail",AutoScaleDimensions=new System.Drawing.SizeF(60.0F, 13.0F),ClientSize=new System.Drawing.Size(300, 250),StartPosition=FormStartPosition.CenterScreen)
- //creates our control
- let exitbutton=new Button(Text="Exit", Location=new System.Drawing.Point(200, 200))
- let gr=trailform.CreateGraphics()
- trailform.Controls.Add(exitbutton)
- trailform.MouseMove.Add(fun trail->gr.DrawLine(Pens.Peru,trail.X,trail.Y,trail.X+1,trail.Y+1))
- exitbutton.Click.Add(fun quit->trailform.Close())
- //executes our application
- Application.Run(trailform)
2. Circle Mouse Trail
Code:
- // Learn more about F# at http://fsharp.net
- //specifies the memory location of the class files
- //that will be needed in our application
- open System.Collections.Generic
- open System
- open System.Windows.Forms
- open System.ComponentModel
- open System.Drawing
- let trailform = new Form(Text="Display Mouse Trail",AutoScaleDimensions=new System.Drawing.SizeF(60.0F, 13.0F),ClientSize=new System.Drawing.Size(300, 250),StartPosition=FormStartPosition.CenterScreen)
- //creates our control
- let exitbutton=new Button(Text="Exit", Location=new System.Drawing.Point(200, 200))
- let gr=trailform.CreateGraphics()
- trailform.Controls.Add(exitbutton)
- trailform.MouseMove.Add(fun trail->gr.DrawEllipse(Pens.IndianRed,new Rectangle(trail.X,trail.Y,10,10)))
- exitbutton.Click.Add(fun quit->trailform.Close())
- //executes our application
- Application.Run(trailform)
3. Rectangle Mouse Trail
Code:
- // Learn more about F# at http://fsharp.net
- //specifies the memory location of the class files
- //that will be needed in our application
- open System.Collections.Generic
- open System
- open System.Windows.Forms
- open System.ComponentModel
- open System.Drawing
- let trailform = new Form(Text="Display Mouse Trail",AutoScaleDimensions=new System.Drawing.SizeF(60.0F, 13.0F),ClientSize=new System.Drawing.Size(300, 250),StartPosition=FormStartPosition.CenterScreen)
- //creates our control
- let exitbutton=new Button(Text="Exit", Location=new System.Drawing.Point(200, 200))
- let gr=trailform.CreateGraphics()
- trailform.Controls.Add(exitbutton)
- trailform.MouseMove.Add(fun trail->gr.DrawRectangle(Pens.Fuchsia,new Rectangle(trail.X,trail.Y,5,5)))
- exitbutton.Click.Add(fun quit->trailform.Close())
- //executes our application
- Application.Run(trailform)
4. Arc Mouse Trail
Code:
- // Learn more about F# at http://fsharp.net
- //specifies the memory location of the class files
- //that will be needed in our application
- open System.Collections.Generic
- open System
- open System.Windows.Forms
- open System.ComponentModel
- open System.Drawing
- let trailform = new Form(Text="Display Mouse Trail",AutoScaleDimensions=new System.Drawing.SizeF(60.0F, 13.0F),ClientSize=new System.Drawing.Size(300, 250),StartPosition=FormStartPosition.CenterScreen)
- //creates our control
- let exitbutton=new Button(Text="Exit", Location=new System.Drawing.Point(200, 200))
- let gr=trailform.CreateGraphics()
- trailform.Controls.Add(exitbutton)
- trailform.MouseMove.Add(fun trail->gr.DrawArc(Pens.Violet,new Rectangle(trail.X,trail.Y,5,5),180.0f,-180.0f))
- exitbutton.Click.Add(fun quit->trailform.Close())
- //executes our application
- Application.Run(trailform)
5. Filled-Arc/FillPie Mouse Trail
Code:
- // Learn more about F# at http://fsharp.net
- //specifies the memory location of the class files
- //that will be needed in our application
- open System.Collections.Generic
- open System
- open System.Windows.Forms
- open System.ComponentModel
- open System.Drawing
- let trailform = new Form(Text="Display Mouse Trail",AutoScaleDimensions=new System.Drawing.SizeF(60.0F, 13.0F),ClientSize=new System.Drawing.Size(300, 250),StartPosition=FormStartPosition.CenterScreen)
- //creates our control
- let exitbutton=new Button(Text="Exit", Location=new System.Drawing.Point(200, 200))
- let gr=trailform.CreateGraphics()
- trailform.Controls.Add(exitbutton)
- trailform.MouseMove.Add(fun trail->gr.FillPie(Brushes.MidnightBlue,new Rectangle(trail.X,trail.Y,10,10),180.0f,180.0f))
- exitbutton.Click.Add(fun quit->trailform.Close())
- //executes our application
- Application.Run(trailform)
6. Filled Circle Mouse Trail
Code:
- // Learn more about F# at http://fsharp.net
- //specifies the memory location of the class files
- //that will be needed in our application
- open System.Collections.Generic
- open System
- open System.Windows.Forms
- open System.ComponentModel
- open System.Drawing
- let trailform = new Form(Text="Display Mouse Trail",AutoScaleDimensions=new System.Drawing.SizeF(60.0F, 13.0F),ClientSize=new System.Drawing.Size(300, 250),StartPosition=FormStartPosition.CenterScreen)
- //creates our control
- let exitbutton=new Button(Text="Exit", Location=new System.Drawing.Point(200, 200))
- let gr=trailform.CreateGraphics()
- trailform.Controls.Add(exitbutton)
- trailform.MouseMove.Add(fun trail->gr.FillEllipse(Brushes.Tomato,new Rectangle(trail.X,trail.Y,10,10)))
- exitbutton.Click.Add(fun quit->trailform.Close())
- //executes our application
- Application.Run(trailform)
7. Filled Rectangle Mouse Trail
Code:
- // Learn more about F# at http://fsharp.net
- //specifies the memory location of the class files
- //that will be needed in our application
- open System.Collections.Generic
- open System
- open System.Windows.Forms
- open System.ComponentModel
- open System.Drawing
- let trailform = new Form(Text="Display Mouse Trail",AutoScaleDimensions=new System.Drawing.SizeF(60.0F, 13.0F),ClientSize=new System.Drawing.Size(300, 250),StartPosition=FormStartPosition.CenterScreen)
- //creates our control
- let exitbutton=new Button(Text="Exit", Location=new System.Drawing.Point(200, 200))
- let gr=trailform.CreateGraphics()
- trailform.Controls.Add(exitbutton)
- trailform.MouseMove.Add(fun trail->gr.FillRectangle(Brushes.Indigo,new Rectangle(trail.X,trail.Y,20,20)))
- exitbutton.Click.Add(fun quit->trailform.Close())
- //executes our application
- Application.Run(trailform)