Delphi 缩放图像代码 - 支持PNG透明通道(利用了Windows的windowscodecs.dll)
2024-08-24 18:21:41
要求Delphi2007或者更高版本, 系统要求至少XP-SP2以上
实际上是利用了Windows的windowscodecs.dll这个文件的功能
在VCL里已经封装为TWICImage类
procedure ScalerImage(AImage: TWICImage; AWidth, AHeight: Word);
var
nWIF: IWICImagingFactory;
nWIS: IWICBitmapScaler;
begin
nWIF := AImage.ImagingFactory;
nWIF.CreateBitmapScaler(nWIS);
nWIS.Initialize(AImage.Handle, AWidth, AHeight, WICBitmapInterpolationModeFant);
AImage.Handle := IWICBitmap(nWIS);
nWIS := nil;
nWIF := nil;
end;
用这个类还可以做更多图像效果, 比如反转, 或者格式转化什么的
http://www.cnblogs.com/hs-kill/p/3460064.html
最新文章
- html上下结构(上部固定高度,下部平铺)
- 深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)
- java-两个大数相加
- Spring 定时执行任务重复执行多次
- CHECK MEMBER TYPE
- Eclipse修改Tomcat发布路径以及的配置多个Tomcat方法
- EBS登陆链接网址
- 【Zhejiang University PATest】02-3. 求前缀表达式的值
- Delphi 调用外部程序并等待其运行结束
- redo文件二
- WinForm调试输出数据
- MVVM 介绍
- C#通过系统API判断已经连接互联网
- HTML5的三种存储方式以及区别
- c/c++ 线性表之双向链表
- 发布python模块
- 分频器的verilog设计
- springboot—spring aop 实现系统操作日志记录存储到数据库
- PHP代码审计笔记--弱类型存在的安全问题
- DC-DC converter Control techniques
热门文章
- OpenGL ES2.0基础入门
- system2之:4-文件系统管理(上)
- SafeNet推出行业首款白盒password软件保护解决方式
- VC6项目移植到VS2008的若干问题——好的代码,从我做起,从如今做起。
- iOS人脸识别(CoreImage)
- UIView不能使用UITableView的Static表格的解决方法
- C# WebService 基础实例
- c#中去掉字符串空格方法
- (转)PHP函数set_magic_quotes_runtime()的作用
- SQL Server主键自动生成_表and存储过程