let pictureboxobjvariable=new PictureBox()for instance:
let picbox=new PictureBox()To specify the url of an image to display in the picturebox, use the Image property.
Syntax:
pictureboxobjvariable.ImageLocation<-"url of an existent image"for instance:
picbox.ImageLocation<-"C:\myimage.png"Just make sure that myimage.jpg exist on your computer. Follow the steps below for a simple example on using a picturebox. 1. Click Start>All Programs>Microsoft Visual Studio 2008>Microsoft Visual Studio 2008. 2. Click File>New>Project>Select Visual F# in the project types>Select F# application in the Visual Studio installed templates category. 3. Click the Project menu>Add reference>Click the .Net tab>Locate then double-click System.Windows.Forms. Do step 3 again and this time, select System.Drawing from the .Net tab. 4. Enter the following code after the line “// Learn more about F# at http://fsharp.net “:
//use the f# standard library // Learn more about F# at http://fsharp.net open System //use this to enable the intellisense. Very helpful in coding your application open System.Drawing //specify the location of the Form classes open System.Windows.Forms //create a form named imageform let imageform=new Form(Text="Use PictureBox",StartPosition=FormStartPosition.CenterScreen,AutoScaleMode=AutoScaleMode.Font) //creates a horizontal scrollbar let hscroll=new HScrollBar(Location=new System.Drawing.Point(10, 230),Width=270) //creates a tooltip let tip=new ToolTip(IsBalloon=true,ToolTipIcon=ToolTipIcon.Info) //creates a picturebox named picbox //set the sizemode to autosize to adjust the size of the picturebox //depending on the size of your image //sets the picturebox borderstyle to fixed single let picbox=new PictureBox(SizeMode=PictureBoxSizeMode.AutoSize,BorderStyle=BorderStyle.FixedSingle,Top=5) picbox.ImageLocation<-("C:\suzzane.png") //adds the picturebox on your form imageform.Controls.Add(picbox) imageform.Controls.Add(hscroll) //adds the scrollbar to our form //displays a tooltip when the mouse hovers the scrollbar hscroll.MouseHover.Add(fun desc->tip.SetToolTip(hscroll,"Drag the scroll box to move the image")) //change the horizontal position of the image when the scrollbox is moved hscroll.Scroll.Add(fun move->picbox.Left<-Convert.ToInt32(hscroll.Value.ToString())) imageform.Show() Application.Run(imageform) //executes your application5. Click the run icon to execute your application. You should now see an output similar to the following screen shot: If you want a more in depth explanation on this controls, visit the MSDN website at msdn.microsoft.com or the Microsoft F# Development Center at http://msdn.microsoft.com/en-us/fsharp/default.aspx