BGRABitmap图像操作14:BGRABitmap的 Canvas2D
2016-10-06 17:29
246 查看
unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, BGRABitmap, BGRABitmapTypes, BGRACanvas2D; type { TForm1 } TForm1 = class(TForm) procedure FormPaint(Sender: TObject); private { private declarations } public { public declarations } end; var Form1: TForm1; implementation {$R *.lfm} { TForm1 } procedure TForm1.FormPaint(Sender: TObject); var bmp: TBGRABitmap; ctx: TBGRACanvas2D; begin bmp := TBGRABitmap.Create(ClientWidth,ClientHeight,BGRA(210,210,210)); ctx := bmp.Canvas2D; ctx.fillStyle('rgb(240,128,0)'); ctx.fillRect(30,30,80,60); ctx.strokeRect(50,50,80,60); bmp.Draw(Canvas,0,0); bmp.Free; end; end.
相关文章推荐
- BGRABitmap图像操作3:用鼠标在窗体画连续的曲线
- BGRABitmap图像操作4:直接操作像素,使用HSLA colorspace
- BGRABitmap图像操作8:用正弦函数生成纹理
- BGRABitmap图像操作10:线型映射,让纹理图贴到多边形的边上
- BGRABitmap图像操作9d:渲染前面的水纹
- BGRABitmap图像操作1:最简单的例子,在窗体上画一个长方体
- BGRABitmap图像操作12:文本输出角度
- BGRABitmap图像操作8:彩色纹理,阈值
- BGRABitmap图像操作8:纹理,前面椭圆外加一圆角长方形
- BGRABitmap图像操作11:组合变形
- BGRABitmap图像操作4:直接操作像素,颜色校正
- BGRABitmap图像操作6:前面的长方形改成既有圆角又有尖角
- BGRABitmap图像操作6:使用不同的线型与形状
- BGRABitmap图像操作8:另一个阈值控制方式,生成迷彩纹理
- BGRABitmap图像操作7:开放的样条曲线(spline)
- BGRABitmap图像操作4:直接操作像素
- BGRABitmap图像操作5:画出月亮、太阳、灯光
- BGRABitmap图像操作6:平的线头
- BGRABitmap图像操作9:用 phong 阴影制作纹理
- BGRABitmap图像操作12:文本操作功能