社区
GAME,图形处理/多媒体
帖子详情
请问若使用textout(),如何在一张图片上输出半透明的文字?
firewill
2008-03-11 02:47:35
搜索了论坛上的帖子,发现大家都是讨论TextOut文字
背景
透明的问题。我现在想调整TextOut文字的透明度,使输出的文字
本身
半透明,可透出文字下面的背景内容。请问如何实现?多谢!!!
...全文
191
5
打赏
收藏
请问若使用textout(),如何在一张图片上输出半透明的文字?
搜索了论坛上的帖子,发现大家都是讨论TextOut文字背景透明的问题。我现在想调整TextOut文字的透明度,使输出的文字本身半透明,可透出文字下面的背景内容。请问如何实现?多谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
接分先!
etomahawk
2008-03-16
打赏
举报
回复
这个不难啊。要不了一个小时就可以搞定。
var
bmpTmp: TBitmap;
strTmp: String;
iRow, iCol: Integer;
begin
Image1.Picture.LoadFormFile('C:\test.bmp');
strTmp:= '输出文字';
bmpTmp:= TBitmap.Create;
try
bmpTmp.Font.Name := 'Arial';
bmpTmp.Font.Size := 12;
bmpTmp.Font.Color:= clRed;
bmpTmp.PixelFormat:= pf24bit;
bmpTmp.Width := bmpTmp.TextHeight(strTmp);
bmpTmp.Height:= bmpTmp.TextWidth(strTmp);
bmpTmp.TextOut(0, 0, strTmp);
//逐个点进行Alpha混合, Alpha混合的代码上网上找吧
//bmpTmp和Image1.Picture.Bitmap进行混合
//省略....
finally
FreeAndNil(bmpTmp);
end;
//Image直接由SaveToFile的方法,可以直接保存到文件
Image1.Picture.SaveToFile('c:\b.bmp');
end;
firewill
2008-03-14
打赏
举报
回复
我突然发现我问的好像不太准确,应该是这样的:我需要用TextOut向一个已经读入一张图片的Image控件输出一些半透明文字,然后把这张加了文字的图片再保存一下。就好像是加个半透明文字水印似的。
firewill
2008-03-14
打赏
举报
回复
[Quote=引用 1 楼 etomahawk 的回复:]
输出到临时的Bitmap上,然后跟目标进行Alpha混合。
[/Quote]
感谢您啊!可是这个对我稍微有点难了。您能给出一点代码吗?
etomahawk
2008-03-12
打赏
举报
回复
输出到临时的Bitmap上,然后跟目标进行Alpha混合。
第二章:WINDOWS的一些技巧
第二章:WINDOWS的一些技巧 .如果同时有多个窗口打开,想要关闭的话,可以按住shift不放然后点击窗口右 上角的关闭图标. 2.在保存网页前,可以按一下"ESC"键(或脱机工作)再保存,这样保存很快 3.用电脑听CD可以不用任何的播放软件,把音箱线直接接到光驱的耳机孔,放入 CD,按光驱上的play键就可以直接听了,这样听歌可以不占用系统资源。 4.MSN中发消息的时候是按enter的
DirectX中文手册
目 录 第一章 DirectX基础(初级篇) 第一节 什么是DirectX 一、什么是DirectX ? 二、DirectX的组成部分 三、关于DirectDraw 四、为什么要
使用
DirectDraw? 五、DirectX5.0的新特性? 六、什么是部件对象模型(COM) 七、自我检测 第二节 如何安装和
使用
DirectX 一、编译库和运行库 二、安装 VC++ 5...
BMP文件初步
使用
笔记
BMP文件在c语言图形编程中,640*480+16色是极其常用的模式,具有足够的分辨率,且为大多数显卡所支持,下面将我最近在这一模式下
使用
16色bmp文件的经验随手记下来(后来也扩展到了256色,不过以16色为基础):一.BMP文件格式分析以及显示BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下:
Win32 GDI 非矩形区域剪裁,双缓冲技术
传统的Win32通过GDI提供图形显示的功能,包括了基本的绘图功能,如画线、方块、椭圆等等,高级功能包括了多边形和Bezier的绘制。这样app就不用关心那些图形学的细节了,有点类似于UNIX上的X-window协议。你信或者不信,那些看上去很花哨的控件,其实就是一笔一划画上去的而已。GDI提供了画笔(用于线条)、画刷(用于填充)、调色板(用于支持256色显示)、字体(用于
文字
)。如果简单的图形不...
MFC之GDI GDI+ 编程实例剖析
GDI和GDI+编程实例剖析 1.基本概念 GDI在Windows中定义为Graphics Device Interface,即图形设备接口,是Windows API(Application Programming Interface)的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用户无需关心具体设备的细节,而只需在一个虚拟的环境(即逻辑设备)中进行操作。 它的桥梁作用体现在: (1)用户通过调用GDI函数将逻辑空间的操作转化为具体针对
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章