Code:
Set myImg = New GDIpImage
myImg.KeepOriginalFormat = False
Set myImg = LoadPictureGDIplus(myField.GetChunk(0, myField.FieldSize), False)
Set myEffects = New GDIpEffects
myEffects.TransparentColorUsed = True
myEffects.TransparentColor = GetPixelGDIplus(myImg, 0, 0)
'Expected to work
'With IIf(mbPrinting, Printer, myPicBox)
'myImg.Render .hDC, _
.ScaleX(mnLinAssPosX + mnMargemEsq, vbMillimeters, vbPixels) + .ScaleX(mnRTAssImgOffSetX, vbTwips, vbPixels) - myImg.Width / 2, _
.ScaleY(mnLinAssPosY + mnMargemSup, vbMillimeters, vbPixels) + .ScaleY(mnRTAssImgOffSetY, vbTwips, vbPixels) - myImg.Height / 2, _
, , , , , , , myEffects.AttributesHandle, , myEffects.EffectsHandle(lvicNoEffects), lvicHighQualityBicubic
'End with
'Atcual work
myImg.Render IIf(mbPrinting, Printer.hDC, myPicBox.hDC), _
myPicBox.ScaleX(mnLinAssPosX + mnMargemEsq, vbMillimeters, vbPixels) + myPicBox.ScaleX(mnRTAssImgOffSetX, vbTwips, vbPixels) + IIf(mbPrinting, 27, 0) - myImg.Width / 2, _
myPicBox.ScaleY(mnLinAssPosY + mnMargemSup, vbMillimeters, vbPixels) + myPicBox.ScaleY(mnRTAssImgOffSetY, vbTwips, vbPixels) + IIf(mbPrinting, 43, 0) - myImg.Height / 2, _
, , , , , , , myEffects.AttributesHandle, , myEffects.EffectsHandle(lvicNoEffects), lvicHighQualityBicubic
Original image: