博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi 2010 新增功能之: TWICImage 类[4] - 图像的修剪
阅读量:6205 次
发布时间:2019-06-21

本文共 962 字,大约阅读时间需要 3 分钟。

  hot3.png

虽然不用 TWICImage 也可以方便实现图像的修剪, 但这是 TWICImage 的方式.

测试代码:

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;    procedure Button1Click(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}uses Wincodec;procedure TForm1.Button1Click(Sender: TObject);var  WicImg: TWICImage;  Factory: IWICImagingFactory;  Clipper: IWICBitmapClipper; {修剪图像的接口}  r: WICRect;begin  WicImg := TWICImage.Create;  WicImg.LoadFromFile('c:\temp\test.jpg');  Factory := WicImg.ImagingFactory;  Factory.CreateBitmapClipper(Clipper);  r.X := WicImg.Width div 4;  r.Y := WicImg.Height div 4;  r.Width := WicImg.Width div 2;  r.Height := WicImg.Height div 2;  Clipper.Initialize(WicImg.Handle, r);  WicImg.Handle := IWICBitmap(Clipper);  Canvas.Draw(0, 0, WicImg);  Clipper := nil;  Factory := nil;  WicImg.Free;end;end.

转载于:https://my.oschina.net/hermer/blog/319833

你可能感兴趣的文章
批量同时创建邮箱和AD账户
查看>>
Linux常用命令汇总--ln
查看>>
web前端-css
查看>>
apache2 php mysql installed by script
查看>>
《在你身边,为你设计》-哪位知道下载、在线阅读地址啊?
查看>>
SAP里删除trace文件的方法
查看>>
我的友情链接
查看>>
JVM调优
查看>>
基于KVM的虚拟化研究及应用
查看>>
WAS 报错 Font '宋体' is not available to the JVM
查看>>
Windows更新补丁下载、批量安装的几种方法
查看>>
Petapoco使用SQLite的异常问题
查看>>
tomcat 指定的服务未安装(总结验证)
查看>>
redhat6.4 安装oracle 10g error
查看>>
我的友情链接
查看>>
关闭子窗口 父窗口自动刷新
查看>>
linux下安装thinkpad小红点和滚轮的驱动
查看>>
opencv 在debian6.0下安装
查看>>
简单了解tengine
查看>>
我的友情链接
查看>>