#include“ l_bitmap.h”
l_ltdlg_api皮棉l_dlgstitch(hwndowner,pdlgparams)
显示用于构图图像的针迹对话框。使用此对话框生成由1个或更多源位图组成的新位图。
拥有对话框的窗口的手柄。
指向A。Stitchdlgparams结构以初始化针迹对话框。
价值 | 意义 |
---|---|
Success_DLG_EXPORTANDEXIT | 从菜单中选择了“退出和导出”,对话框成功退出。Stitchdlgparams结构的PersultbitMap成员将使用导出的位图更新。用户负责释放PersultingBitMap成员。 |
success_dlg_exit | 从菜单中选择“退出”或关闭窗口,对话框成功退出。 |
<1 | 发生错误。参考返回代码。 |
必需的DLL和库
l_int dlgstitchfirstexample(hwnd hwnd,lpdlgbitmaplist plist)
{
l_int nret;
bitmaphandle bmpoutput;
Stitchdlgparams dlgparams;
memset(&dlgparams,0,大小(stitchdlgparams));
dlgparams.usstructsize =大小(stitchdlgparams);
dlgparams.nresultingbitmapwidth = 320;
dlgparams.nresultingbitmapheight = 200;
dlgparams.nresultingbitmapbitsperpixel = 24;
dlgparams.nres = 72;
dlgparams.crbackground = rgb(255,255,255);
dlgparams.pbitmaplist = plist;
dlgparams.hwindowicon = null;
dlgparams.ncmdshow = sw_show;
dlgparams.presultingbitmap =&bmpoutput;
dlgparams。URESULTINGBITMAPSSTRUCTSIZE =大小(bitmaphandle);
nret = l_initbitmap(&bmpoutput,大小(bitmaphandle),0,0,0);
如果(nret!=成功)
返回nret;
nret = l_dlginit(dlg_init_color);
如果(nret!=成功&& nret!= error_dlg_aldreadiatiand)
返回nret;
nret = l_dlgstitch(hwnd,&dlgparams);
如果(nret <1)
返回nret;
l_freebitmap(&bmpoutput);
nret = l_dlgfree();
如果(nret!=成功)
返回nret;
返回成功;
}
l_int dlgstitchsecondexample(hwnd hwnd,pbitmaphandle pbitmap)
{
DLGBITMAPLISTITEM项目[1];
DLGBITMAPLIST BMPLIST;
项目[0] .pszDescription = null;
项目[0] .pszfileName = null;
项目[0] .PBITMAP = PBITMAP;
bmplist.usstructsize =大小(DLGBITMAPLIST);
bmplist.pbitmaplist =项目;
bmplist.ncount = 1;
返回(dlgstitchfirstexample(hwnd,&bmplist));
}