私はF#でダブルバッファリングを実装しようとしています。私が実行しているすべての例はC#です。F#でのダブルバッファリング:フリッカーとは何ですか?
let r = form.DisplayRectangle
let buffer = new Bitmap(r.Width,r.Height)
form.DrawToBitmap(buffer,r)
form.BackgroundImage <-buffer
form.Invalidate()
問題は「簡単な」修正ですが、プライベート変数はF#では公開されていません。代わりに、私はC#でフォームを初期化する必要があります。 F#のフォームのプライベート変数を公開する方法(これは些細なことだと思われる)が必要です。
あなたは大幅にあなたの質問の意味を変え、多くの編集を提出されているように見えるん。これは既に質問に答えた人にとって公平ではないことに注意してください。誰かがあなたの質問に答えなかったと思われるので、誰かが答えを出して下に来るかもしれないからです。 –