2005年8月31日 - 投稿

Windows Forms アプリケーションで、いろいろ画面の描画処理(特に画像を動かしたり、頻繁に書き換えたり)すると、速度が遅くなったり、ちらつきが発生したりします。 その解決方法。ダブルバッファリングを使用します。 フォームのロード時イベントに、以下の文を追加します。 Me.SetStyle(ControlStyles.DoubleBuffer, True)Me.SetStyle(ControlStyles.UserPaint, True)Me.SetStyle(ControlStyles.AllPaintingInWmPaint,
Virtual PC環境におけるゲストPCの通信のキャプチャ。結果的には、できました。 環境:(ホストOS)Windows XP Professional SP2IP:192.168.20.10 (ゲストOS)Windows XP Professional SP2IP:192.168.23.22 実験内容:ゲストOSの通信のキャプチャ(ゲストOSで http://www.msn.co.jp にアクセスしてみる) キャプチャは、Etherealというパケットキャプチャソフトで実験しました。キャプチャのライブラリは、WinPcapですね。
Virtual PC でゲストOSを使っていて、ホストOSのパフォーマンスモニタでホストOSの Network Interface をモニタしても、VPCの通信はキャプチャできません。 そりゃそうですよね。別のPCであってホストOSをルータorゲートウェイとして利用していないと、キャプチャできませんもんね。 もちろん、コンピュータ名を指定してカウンタを追加してあげれば大丈夫です。 そういえば、Ethereal などのパケットキャプチャソフトを使った場合はどうなるのかな?ホストOS/ゲストOSの通信も両方キャプチャできちゃうのかな。