0
protected override void OnPaint(PaintEventArgs e)
{
Win32Helper.StretchBlt(this.Handle, 0, 0, 200, 300,bitmap.GetHbitmap(), 0, 0, bitmap.Width, bitmap.Height, Win32Helper.TernaryRasterOperations.SRCCOPY);
this.CreateGraphics().DrawRectangle(new Pen(Color.Black), 0, 0, 100, 100);
base.OnPaint(e);
}
長方形が描かれている..しかし、ビットマップイマイチ...私はpicturebox1.Image=bitmap
設定していると...任意のアイデアはどのような私が間違っているの空のようにビットマップイマイチに動作しますか? 私はコンパクトなフレームワークです。StrechBlt doesntの仕事
... APIのパフォーマンスdoesntの対のdrawImageを使用すると、ウィンドウのDCを使用する場合は、*かもしれない*代わりにPaintEventArgsのから1の柄PERFに若干のバンプを取得 – GorillaApe
大幅なパフォーマンスの差を有しています。 HDCがGraphicsオブジェクトにバインドされているのは、更新が必要でない領域を「クリッピング」するためです。しかし、頻度やアプリのペイントルーチンに対する要求によっては、重要ではないかもしれません。 – selbie