Trans
 
Put图形语句的参数,选择透明背景作为blitting方法

语法

Put [ target , ] [ STEP ] ( x ,y ), source [ ,( x1 ,y1 )-( x2 ,y2 ) ], Trans

参数

Trans
需要。

说明

Trans选择透明背景作为图像缓冲区的方法。这与PSET方法类似,但是忽略包含掩码颜色的像素。
对于8位彩色图像,掩码颜色为调色板索引0。对于16/32位彩色图像,掩码颜色为品红色,为RGB(255, 0, 255).当检查32位图像中的掩码颜色时,将忽略Alpha值。

例子

''设置屏幕:320 * 200,每像素16位
ScreenRes 320, 200, 16

''以掩模颜色为背景设置图像。
Dim img As Any Ptr = ImageCreate( 32, 32, RGB(255, 0, 255) )
Circle img, (16, 16), 15, RGB(255, 255, 0),     ,     , 1, f
Circle img, (10, 10), 3,  RGB(  0,   0, 0),     ,     , 2, f
Circle img, (23, 10), 3,  RGB(  0,   0, 0),     ,     , 2, f
Circle img, (16, 18), 10, RGB(  0,   0, 0), 3.14, 6.28

''将图像与PSET(给出图像缓冲区的确切内容)
Draw String (110, 50 - 4), "图像放置与PSET"
Put (60 - 16, 50 - 16), img, PSet

''把图像用TRANS
Draw String (110, 150 - 4), "图像放在TRANS"
Put (60 - 16, 150 - 16), img, Trans

''释放图像内存
ImageDestroy img

''等待按键
Sleep



与QB差别

  • 新的FreeBASIC

参考