111,120
社区成员
发帖
与我相关
我的任务
分享
'添加图文区及向图文区添加图片
Public Declare Function User_AddBmpZone Lib "EQ2002_Dll.dll" (ByVal CardNum As Long, ByRef pBmp As User_Bmp, ByVal iProgramIndex As Long) As Long
Public Declare Function User_AddBmp Lib "EQ2002_Dll.dll" (ByVal CardNum As Long, ByVal iBmpPartNum As Long, ByVal hBitmap As Long, ByRef pMoveSet As User_MoveSet, ByVal iProgramIndex As Long) As Boolean
iBMPZoneNum = User_AddBmpZone(m_iCardNum, BmpZone, m_iProgramIndex)
Call User_AddBmp(m_iCardNum, iBMPZoneNum, Picture1.Picture.Handle, MoveSet, m_iProgramIndex)
//添加图文区
DLL_API int __stdcall User_AddBmpZone(int CardNum,User_Bmp *pBmp,int iProgramIndex);
DLL_API BOOL __stdcall User_AddBmp(int CardNum,int iBmpPartNum,HBITMAP hBitmap,User_MoveSet* pMoveSet,int iProgramIndex);
iBMPZoneNum = User_AddBmpZone(m_iCardNum,&BmpZone,m_iProgramIndex);
bitmap.DeleteObject();
bitmap.LoadBitmap(IDB_BITMAP4);
User_AddBmp(m_iCardNum,iBMPZoneNum,(HBITMAP)bitmap,&MoveSet,m_iProgramIndex);
/// <summary>
/// 添加图文区及向图文区添加图片
/// </summary>
/// <param name="CarNum"></param>
/// <param name="pBmp"></param>
/// <param name="iProgranIndex"></param>
/// <returns></returns>
[DllImport("EQ2002_Dll.dll")]
public static extern int User_AddBmpZone(int CarNum,ref User_Bmp pBmp,int iProgranIndex);
[DllImport("EQ2002_Dll.dll")]
//public static extern bool User_AddBmp(int CardNum, int iBmpPartNum, int hBitmap, ref User_MoveSet pMoveSet, int iProgramIndex);
public static extern bool User_AddBmp(int CardNum, int iBmpPartNum, Bitmap hBitmap, ref User_MoveSet pMoveSet, int iProgramIndex);
iBMPZoneNum = EQ2002_Dll.User_AddBmpZone(m_iCardNum, ref BmpZone, m_iProgramIndex);
Bitmap bt = new Bitmap("c:\\image001.jpg");
Graphics gc = Graphics.FromImage(bt);
//IntPtr g = gc.GetHdc();
//IntPtr g = bt.GetHicon;
EQ2002_Dll.User_AddBmp(m_iCardNum, iBMPZoneNum, bt, ref MoveSet, m_iProgramIndex);
public static extern bool User_AddBmp(int CardNum, int iBmpPartNum, int hBitmap, ref User_MoveSet pMoveSet, int iProgramIndex);
[DllImport("EQ2002_Dll.dll")]
public static extern bool User_AddBmp(int CardNum, int iBmpPartNum, IntPtr hBitmap, ref User_MoveSet pMoveSet, int iProgramIndex);
Bitmap bt = new Bitmap("c:\\image001.jpg");
EQ2002_Dll.User_AddBmp(m_iCardNum, iBMPZoneNum, bt.GetHbitmap(), ref MoveSet, m_iProgramIndex);'UPGRADE_ISSUE: Picture 属性 Picture1.Picture.Handle 未升级。 单击以获得更多信息:“ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="CC4C7EC0-C903-48FC-ACCC-81861D12DA4A"”
Call User_AddBmp(m_iCardNum, iBMPZoneNum, Picture1.Image.Handle, MoveSet, m_iProgramIndex)