c# - 如何使用 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
| _ -> ()
解决方案
推荐阅读
- java - 如何修改消费者,使其可以处理类似的对象?
- mysql - 我想在 mysql 子查询中获取别名的总和
- php - 如何从多维数组中删除特定键
- angular - 离子 3 + Angular 5+ 中的 Http 拦截器错误
- angular - ngrx 商店选择器给出“未定义地图”错误
- java - 在Java中构造没有时区的日历
- linux - SOAP:无法分配请求的地址
- python - 如何从 poloniex 获取所有代码
- javascript - 使用 Vue CLI - 如何更新、删除和查看所有可用插件
- javascript - 在angular2中查找具有相同名称的对象数组的值的总和