#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));}