Как обновить Bitmap в Windows Form, используя C # или F #? - PullRequest
0 голосов
/ 16 октября 2018

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