WPF用のVNCクライアント (VNC Client for WPF)
WFPで使えるVNCクライアントを探していたが適当なのが無かったので、Windows Formで作られているVncSharpを改造してVNCクライアントのUserControlを作ってみました。
VncSharpWPF - VNC Client UserControl for WPF
ダウンロード先:VncSharpWpf-0.0.1.zip
ReadMeを入れ忘れたので、フォルダの簡単な説明です。
- VncSharpWpf.sln : ソリューションファイル。
- VncSharpWPF : VNCクライアントUserControl(VncSharpWPF)のdll(VncSharpWpf.dll)を生成するプロジェクト。
- VncSharpWPF_Example : VncSharpWPFを使ったサンプルアプリのプロジェクト。
使い方
「VncSharpWPF_Example」のMainWindowを見たりいじったりすればだいたいわかると思いますが、一応手順を記しておきます。
Step1. プロジェクト「VncSharpWPF_Example」をビルドして、VncSharpWPF.dllを作る。
Step2. VncSharpWPFを使いたいプロジェクトでVncSharpWPF.dllを参照に追加する。
Step3. クラス「VncSharpWPF.RemoteDesktopWpf」のインスタンスを生成・配置する。
Step4. RemoteDesktopWpf.ConnectメソッドでVNCサーバに接続。
Step5. RemoteDesktopWpf.DisConnectメソッドでVNCサーバから切断。
課題
- VncSharpと比べると、描画が遅い気がする。
- ノートPC1台で作ったので、こまかい部分(特に文字入力)の動作確認が不十分。
不具合があればご連絡ください。出来る限り対応します。
ドキュメントはニーズがありそうだったら準備しようかな。。。