首页 相关文章 放置“透明”的图片

放置“透明”的图片

在VB中,如果你试着把一只有鸟的图片放到背景的一棵树上,你就会发现树会被鸟遮住一个矩形的区域(即鸟的图片矩形)。我们可以通过以下方法使图片上非鸟的其它部分变透明:我们可以利用一个WinAPI函数BitBlt对图形进行一系列的位操作来达到此目的。
  函数声明:
  DeclareFunctionBitBltLib"gdi32"Alias"BitBlt"(ByValhDestDCAsLong,ByValxAsLong,ByValyAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByValySrcAsLong,ByValdwRopAsLong)AsLong
  参数解释:
  目标环境:hDestDC——目标设备环境;x——左上角;y——顶端;nWidth——宽;nHeight——高源环境:hSrcDC——源设备环境;xSrc——源左上角;ySrc——源顶端;dwRop——位处理操作,如vbSrcAnd;vbSrcAnd;vbSrcCopy;vbSrcErase;vbSrcInvert等
  (目标环境或源环境只能是Picture,Form或Print...[ 查看全文 ]

2016-02-19 标签:

放置“透明”的图片的相关文章

手机页面
收藏网站 回到头部