通过更改透明度使图片为透明
使用AlphaBlend函数
函数功能
函数原型
参数
![](http://h.hiphotos.baidu.com/baike/s%3D220/sign=b7f1429a513d26972ad30f5f65fbb24f/e850352ac65c1038445eb192b2119313b07e89b9.jpg)
函数编辑
2运用
返回值
![](http://h.hiphotos.baidu.com/baike/s%3D220/sign=52d3aa9e9925bc312f5d069a6edf8de7/738b4710b912c8fcbce8899dfc039245d6882142.jpg)
解决像素问题
备注
C++Builder 加载图片 设置图片的透明度
- #include <vcl.h>
- #pragma hdrstop
- #include "Unit1.h"
- //---------------------------------------------------------------------------
- #pragma package(smart_init)
- #pragma resource "*.dfm"
- TForm1 *Form1;
- Byte Transparency ; //透明度
- Graphics::TBitmap *Bit,*BitBack;
- //---------------------------------------------------------------------------
- __fastcall TForm1::TForm1(TComponent* Owner)
- : TForm(Owner)
- {
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::FormCreate(TObject *Sender)
- {
- BitBack =new Graphics::TBitmap();
- BitBack->LoadFromFile("c://1.bmp");
- Brush->Bitmap = BitBack;
- Bit =new Graphics::TBitmap();
- Bit->LoadFromFile("c://2.bmp");
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::Button2Click(TObject *Sender)
- {
- TBlendFunction Blend;
- Blend.BlendOp = AC_SRC_OVER;
- Blend.BlendFlags = 0;
- Blend.AlphaFormat = 0;
- Transparency = 100 ; //透明度
- Blend.SourceConstantAlpha = Transparency; //设置透明度
- ::AlphaBlend(Canvas->Handle,
- 10,
- 10,
- Bit->Width + 10,
- Bit->Height + 10,
- Bit->Canvas->Handle,
- 0,
- 0,
- Bit->Width,
- Bit->Height,
- Blend
- );
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
- {
- delete Bit;
- delete BitBack;
- }
- //---------------------------------------------------------------------------
通过更改透明度使图片为透明相关推荐
- cocos2d-x游戏开发(十四)用shader使图片背景透明
欢迎转载,地址:http://blog.csdn.net/fylz1125/article/details/8631783 好吧,终于抽时间写这篇文章了. 手头上有很多人物行走图,技能特效图等,但这些 ...
- python 做界面时如何使图片保持透明背景_Python matplotlib生成图片背景透明的示例代码...
使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,找到了大概的设置方法,特此记录. # coding=utf-8 # matplotlib背景透明示例图 # python 3 ...
- cocos2d-x3.2中用shader使图片背景透明
今天有人问我问题,说怎么实现背景虚化,换句话说,就是把某张图片的背景颜色(比如白色)给弄没了,不然贴在屏幕上有白色背景.下面是解决方法.用shader处理了像素,使黑色背景透明. Shader.h # ...
- python 做界面时如何使图片保持透明背景_Python matplotlib生成图片背景透明
使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,找到了大概的设置方法,特此记录. # coding=utf-8 # matplotlib背景透明示例图 # python 3 ...
- VC透明显示带透明度PNG图片及不带透明度的图片
一.显示带透明度的PNG图片 PNG图片的透明背景总是一片白色,后来才发现这其实是微软GDI+的设计问题,PNG图片是ARGB,使用GDI+载入图片的时候,GDI+会默认已经进行了预剩运算(PARGB ...
- html 图片变灰,科技常识:css使图片变灰的实现方法
今天小编跟大家讲解下有关css使图片变灰的实现方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关css使图片变灰的实现方法 的相关资料,希望小伙伴们看了有所帮助. 如果您是想将页面 网页 ...
- 使窗体拥有透明效果的API
一.背景FlashGet的透明效果大家羡慕吧.传统的Windows应用程序想实现半透明效果,一般来说需要处理自己的窗口的WM_Paint消息窗口,很麻烦.现在好了,SetLayeredWindowAt ...
- 图片没有透明效果html,为什么png不是透明底
为什么把图片保存成PNG格式 背景依旧不能透明? 我把图片部分透明化之后存图,在PS中能够清楚地看到透明区域,但一保存为P你不管它在电脑里怎么样 在电脑里是看不出来透明的 要上传到网上才有效果 存为p ...
- 【PS】如何把图片变成透明
方法一: 8 H3 i* y( Y* q4 P% a 1.魔术棒选取背景区域,然后删除,将文件存存为PSD格式.( M/ R) n3 H ]! { }2 |6 X$ f, R( s - {9 S: ...
最新文章
- 深入理解TCP/IP协议族
- CommandBehavior.CloseConnection的使用
- 全栈深度学习第1期:如何启动一个机器学习项目?
- C++学习之路 | PTA(甲级)—— 1099 Build A Binary Search Tree (30分)(带注释)(精简)
- 长生不死、名人复活?疯狂的AI时代,人类竟要靠IA实现“永生”
- linux 脚本调用企业微信_shell或python调用企业微信发送消息(实现报警功能)
- tomcat xjar 加密_XJar Spring Boot JAR 安全加密运行工具
- ACM基础与精选2018
- 基于二进制粒子群算法的配电网故障诊断- 附代码
- hdfs中与file数组类似的数组_Java中的数组
- Flash破解工具-闪客精灵5.4
- MATLAB —— 绘制频谱图
- Java程序与设计11_一些题目
- 多线程爬取中国土地市场网土地交易数据,最新2020/08/21
- idea的git报错You have not concluded your merge
- DIY | 教你做一个万圣节专属徽章!
- 验证通扫描仪安装使用方法
- 天馈线频谱综合信号测试仪是什么 什么品牌的好用
- 简析客户流失的原因及解决办法
- android极光推送声音,【极光推送】iOS APNS 自定义铃声