Я хочу обновить растровое изображение в форме в зависимости от нажатых пользователем клавиш.Я все еще новичок в 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
| _ -> ()