我想用F#打开几张图片(.jpg)。 我的所有图片都存储在文件路径中。我想向用户展示它们。 我怎么能用F#做到这一点?
要打开一张图片,它会尝试类似:
open System.IO
let editPicture filepath =
let fileStream = File.Open(filepath,FileMode.Open)
fileStream.Visible <- True
但它不起作用。
答案 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的学习曲线非常陡峭。