1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| Obj is array of 4 ZOBJECT
nX, nY, nW, nH, nUseW, nUseH, nFontSize, nUse3D is int
sFileName, sUseFont is string
sFileName = ExePath() + "1.png"
hBitmap is system int = ZI_CreateBitmapFromFile(sFileName, nW, nH)
IF (hBitmap) THEN
ZI_CreateBitmapObject(Obj[1], 104, 0, hBitmap, ZD_ARGB(255, 0, 0, 0), ZS_VISIBLE)
sFileName = ExePath() + "2.png"; hBitmap = ZI_CreateBitmapFromFile(sFileName, nUseW, nUseH)
IF (hBitmap) THEN
ZI_CreateBitmapObject(Obj[2], 0, 0, hBitmap, ZD_ARGB(255, 0, 0, 0), ZS_VISIBLE)
sFileName = ExePath() + "3.png"; hBitmap = ZI_CreateBitmapFromFile(sFileName, nW, nH)
IF (hBitmap) THEN
ZI_CreateBitmapObject(Obj[3], 189, 6, hBitmap, ZD_ARGB(255, 0, 0, 0), ZS_VISIBLE)
nFontSize = 20; sUseFont = "Tahoma"
nX = 34; nY = 4; nUse3D = -1
ZI_CreateTextObject(Obj[4], "Annotation", nX, nY, nUseW - nX, nUseH, ZD_ARGB(255, 255, 255, 255), sUseFont, nFontSize, ZS_VISIBLE, nUse3D, StringAlignmentNear)
//ZI_CreateImageComposited(ExePath() + "compo.png", nUseW, nUseH, Obj)
hBitmap = ZI_CreateImageComposited("", nUseW, nUseH, Obj)
IF (hBitmap) THEN
sFileName = ExePath() + "compo.png"
ZI_SaveBitmapToFile(sFileName, hBitmap, 0)
DeleteObject(hBitmap)
IMG_Result = sFileName
END
END
END
END |
Partager