Exemple #1
0
        public void AddImageToProgram(int CardNum, int iX, int iY, int iHeight, int iWidth, Bitmap bitmap)
        {
            if (Add(CardNum))
            {
                AddProgram(CardNum);
                int m_iProgramIndex = -1;
                int BmpZoneIndex    = -1;

                //准备新的图片区
                User_PartInfo partinfo = new User_PartInfo();
                partinfo.iX         = iX;
                partinfo.iY         = iY;
                partinfo.iHeight    = iHeight;
                partinfo.iWidth     = iWidth;
                partinfo.iFrameMode = 0;

                User_Bmp bmp = new User_Bmp();
                bmp.PartInfo = partinfo;

                //准备移动方式
                User_MoveSet moveset = new User_MoveSet();
                moveset.iActionType      = 20;
                moveset.iActionSpeed     = 30;
                moveset.bClear           = false;
                moveset.iHoldTime        = 30;
                moveset.iClearSpeed      = 10;
                moveset.iClearActionType = 20;

                //添加新图片
                if (Programs.ContainsKey(CardNum))
                {
                    m_iProgramIndex = (int)Programs[CardNum];
                    BmpZoneIndex    = LED2008.User_AddBmpZone(CardNum, ref bmp, m_iProgramIndex);

                    HandleRef hr      = new HandleRef(bitmap, bitmap.GetHicon());
                    IntPtr    hBitmap = bitmap.GetHbitmap();
                    LED2008.User_AddBmp(CardNum, BmpZoneIndex, hBitmap, ref moveset, m_iProgramIndex);
                }
            }
        }
Exemple #2
0
 public static extern bool User_AddBmpFile(int CardNum, int iBmpPartNum, string strFileName, ref User_MoveSet pMoveSet, int iProgramIndex);
Exemple #3
0
 public static extern bool User_AddBmp(int CardNum, int iBmpPartNum, IntPtr hBitmap, ref User_MoveSet pMoveSet, int iProgramIndex);