把指定区域的内容绘制一个jpg文件中。
[id(154), helpstring("method DrawToJpg")] VARIANT_BOOL DrawToJpg(BSTR sJpgFilePath, DOUBLE dLbx, DOUBLE dLby, DOUBLE dRtx, DOUBLE dRty, LONG lWidth, LONG lHeight, LONG lBkColor);
参数 |
说明 |
BSTR sJpgFilePath |
Jpg文件名 |
DOUBLE dLbx |
输出范围的左下角坐标X,文档坐标系统 |
DOUBLE dLby |
输出范围的左下角坐标Y,文档坐标系统 |
DOUBLE dRtx |
输出范围的右上角坐标X,文档坐标系统 |
DOUBLE dRty |
输出范围的右上角坐标Y,文档坐标系统 |
iWidth |
位图宽度方向的像素,是-1并iHeight不是-1,由高度和文档高宽算出,否则取系统默认值:1000 |
iHeight |
位图高度方向的像素,是-1并iWidth不是-1, 由高度和文档高宽算出,否则取系统默认值:1000 |
pBkColor |
位图的背影色,如果为NULL,取黑色为背景色 |
成功返回TRUE
例如: 把当前显示内容保存为jpg文件.
double dX1 = 0,dY1 = 0,dX2 = 0,dY2 = 0; axMxDrawX1.GetViewDocCoord(ref dX1, ref dY1, ref dX2, ref dY2); axMxDrawX1.DrawToJpg("h:\1.jpg", dX1, dY1, dX2, dY2, 200, (int)(200 * (dY2 - dY1) / (dX2 - dX1)), 0);