2013年3月22日金曜日

[C#]画像の印刷ダイアログをプロセス起動する

Windows 7 の場合、画像ファイルを指定してプロセス起動すると、Windows フォトビューアーが起動する(はず)。


            Process.Start(@"D:\penguins.jpg");


でも出したいのは印刷プレビュー画面。画像ファイルを右クリック->印刷で選んだ時のダイアログ。こんなやつ。



レジストリとか色々調べてしまったが(それはそれで勉強になった)、プロセス起動時にVerbプロパティに print を指定してあげるといい。

            ProcessStartInfo info = new ProcessStartInfo(@"D:\penguins.jpg");
            info.Verb = "print";
            Process.Start(info);


0 件のコメント:

コメントを投稿