在F#中打开图片(jpg。)

时间:2011-09-13 11:26:31

标签: f#

我想用F#打开几张图片(.jpg)。 我的所有图片都存储在文件路径中。我想向用户展示它们。 我怎么能用F#做到这一点?

要打开一张图片,它会尝试类似:

open System.IO
let editPicture filepath = 
    let  fileStream = File.Open(filepath,FileMode.Open)
    fileStream.Visible <- True

但它不起作用。

1 个答案:

答案 0 :(得分:3)

这是一个最小的快速和脏的WinForms F#片段,在屏幕上显示.jpg图像:

open System
open System.Windows.Forms
open System.Drawing

let form = new Form()
let pb = new PictureBox()
pb.Image <- Image.FromFile(path-to-file-with-your-jpg-image)
pb.SizeMode <- PictureBoxSizeMode.AutoSize
form.Controls.Add(pb)

[<STAThread>]
do
    Application.Run(form)

这可能会给您一些初步的牵引力,并感受到实现目标所涉及的内容。但总的来说,我同意CarstenKönig认为用F#做UI的学习曲线非常陡峭。