博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi 与 DirectX 之 DelphiX(42): TDIB.GaussianBlur();
阅读量:7099 次
发布时间:2019-06-28

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

  hot3.png

本例效果图:
26153949_Wl0N.gif

代码文件:

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, DIB, StdCtrls;type  TForm1 = class(TForm)    DXPaintBox1: TDXPaintBox;    Button1: TButton;    Button2: TButton;    procedure Button1Click(Sender: TObject);    procedure Button2Click(Sender: TObject);    procedure FormCreate(Sender: TObject);    procedure FormDestroy(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}var  dib: TDIB;procedure TForm1.Button1Click(Sender: TObject);const  ImgPath1 = 'C:\Temp\DX.jpg';begin  dib.LoadFromFile(ImgPath1);  DXPaintBox1.DIB.Assign(dib);  DXPaintBox1.Width := dib.Width;  DXPaintBox1.Height := dib.Height;  DXPaintBox1.Repaint;end;procedure TForm1.Button2Click(Sender: TObject);begin  DXPaintBox1.DIB.GaussianBlur(dib, 1);  DXPaintBox1.DIB.Assign(dib);  DXPaintBox1.Repaint;end;procedure TForm1.FormCreate(Sender: TObject);begin  dib := TDIB.Create;end;procedure TForm1.FormDestroy(Sender: TObject);begin  dib.Free;end;end.

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

你可能感兴趣的文章
单源最短路径的Bellman-Ford 算法
查看>>
enable parallel unit test running in visual studio 2010
查看>>
如何分析解决Android ANR(转载)
查看>>
Maven Pom文件标签详解
查看>>
JPA
查看>>
oracle存储过程中is和as区别
查看>>
Vue引入jq boots 等
查看>>
[细品java]ThreadLocal源码学习
查看>>
【转】cpu的核心数与线程数的关系
查看>>
IEngineEditor接口的0x80004003错误
查看>>
Python_%---format_43
查看>>
第十二周项目1-阅读程序(五)
查看>>
operator模块常见方法介绍
查看>>
让Subversion的web页面漂亮一些!
查看>>
高级特性(9)- 安全
查看>>
第一月小知识点
查看>>
洗礼灵魂,修炼python(62)--爬虫篇—模仿游戏
查看>>
分治算法学习
查看>>
C++使用htslib库读入和写出bam文件
查看>>
TensorFlow object detection API应用
查看>>