プライベートボイドForm1_Load(オブジェクト送信者、のEventArgs電子)
{
cogDisplayStatusBarV21.Display = cogRecordDisplay1。
cogToolBlock1 =(CogToolBlock)CogSerializer.LoadObjectFromFile(@ "C:\ユーザー20857 \デスクトップ\ \ TouchBar现场\测试程序\ PixelMapToolBlock.vpp");
cogToolBlock1.Run();
cogRecordDisplay1.Record = cogToolBlock1.CreateLastRunRecord()。
cogRecordDisplay1.Image =((CogPixelMapTool)cogToolBlock1.Tools [ "CogPixelMapTool1"])OutputImage。
ビットマップビットマップ=(ビットマップ)cogRecordDisplay1.CreateContentBitmap(CogDisplayContentBitmapConstants.Image、NULL、0);
ポイントポイント=新しい点(500、880)。
cutImage(ビットマップ、点1500、 400).SAVE(@ "C:20857 \デスクトップ\ TouchBar \ \ユーザーフィールド\試験手順の\ 1.bmp");
}
/// <まとめ>
///撮影した画像領域、撮影した画像を返し
</要約> ///
/// <PARAM NAME = "srcImage"> </ PARAM>
/// <PARAM NAME = "POS"> </ PARAM>
/// <PARAM名」= cutWidth "> </ param>の
/// <PARAM NAME =" cutHeight「> </ param>の
/// <返します> </戻り値>
プライベートcutImage(画像のsrcImage、POSポイント、cutWidth int型、int型cutHeight)
{
画像cutedImage = NULL;
//撮影画像保存した後、ビットマップオブジェクトを初期化する
ビットマップbmpDest =新しいビットマップ(cutWidth、 cutHeight)を、
G = Graphics.FromImageグラフィックス(bmpDest);
//矩形を定義し、取るべき画像に解釈されるべき左頂点位置、画像領域とのサイズ取ら
矩形rectSource =新しいRectangle(pos.X、 pos.YをcutWidth 、cutHeight);
//長方形が定義され、ビットマップのサイズを描画領域を配置するために取られるべきであり、初期化
// rectDestを説明、左頂点ビットマップ描画から始まる領域を取らされ、描画領域の元のサイズがとら
=新しい新しいrectDest長方形矩形(0、0、cutWidth、cutHeight);
//最初のパラメータを使用すると、撮影した画像をロードするオブジェクトであり、第2および第3のパラメータが定義され、以前撮影した画像描画処理のようであり、関連する属性を使用することができる第四の属性プロパティ値測定部
g.drawImage(srcImage、rectDest、rectSource、GraphicsUnit.Pixel);
// GUI上で傍受画像を表示
cutedImage =(画像)bmpDest;
G.廃棄();
戻りcutedImage;
}
画像領域のVisionPro_CogRecordDisplay_の傍受は、傍受の写真を返さ
おすすめ
転載: www.cnblogs.com/forblueskies/p/11441227.html
おすすめ
ランキング