win8.1 unityサイレントコールプリンタ


先日実現した、
1プリンタを呼び出すには、まずプリンタを構成する必要があります.
一部のプリンタは追加デバイスに適切なものを追加する必要があるため、一般の業者は提供し、プラットフォーム、特にwin 7 win 8 32,64の問題が大きいことを覚えています.
2呼び出し方式
(1)外部サードパーティ製ソフトウェアexeの使用
(2)win付属ソフトの使用
(3)自分で印刷する
ここで私が選んだのは2つ目で、1サイレントを実現するのはよくありません.3面倒です.ここで2はバックグラウンド呼び出しコマンドラインを使用します.
3色の問題
色が濃いプリンタもあるので、ガンマ値を調整する必要があるので、2の場合は必ずパラメータの位置を合わせて、いくつかの場所でパラメータが似ています
補足システムに呼び出し可能な印刷プログラムがない場合は、次のプログラムを試してみてください.
いんさつよびだしほうしき
f (GUI.Button(new Rect((Screen.width - 200) / 2, (Screen.height - 200) / 2, 200, 200), "Print Image"))
{
ProcessStartInfo info = new ProcessStartInfo(path + "/PrintImage.exe");
//info.Arguments = "F:/Temp/sample-icon.png";//default image width,height
info.Arguments = "F:/Temp/sample-icon.png,10,10,100,100";//assign Rectangle(x,y,width,height)
using (Process p = new Process())
{
p.StartInfo = info;
p.Start();
}
} 

ダウンロードアドレスhttp://download.csdn.net/detail/shenmifangke/9430552
参考サイトhttp://forum.unity3d.com/threads/print-the-screen-shot-by-printer-from-unity.179762/