首页 > 解决方案 > 如何使用 C# 或 F# 在 Windows 窗体上更新位图?

问题描述

我想根据用户按下的键更新表单上的位图。我还是 WinForms 的新手,我是否需要不断退出该表单并使用更新的位图创建一个新表单?

open System.Drawing
open System.Windows.Forms

let bitmap = new Bitmap(100, 100)

for x in 0 .. 99 do
    for y in 0 .. 99 do
        bitmap.SetPixel(x, y, Color.Red)

let form = new Form()
let pictureBox = new PictureBox()

pictureBox.Image <- bitmap
form.Controls.Add(pictureBox)

Application.Run(form)

关键监听器部分看起来像这样

match Console.ReadKey().Key with
| ConsoleKey.UpArrow -> // do something
| _ -> ()

标签: c#winformsbitmapf#picturebox

解决方案


推荐阅读