Delphi 7 + GDIPlus 简单实现双缓冲绘制移动图形
2014-08-25 23:43
183 查看
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Gdiplus, GdipTypes, StdCtrls, Dialogs, ExtCtrls, jpeg; type TForm1 = class(TForm) btn1: TButton; btn2: TButton; procedure FormCreate(Sender: TObject); procedure btn1Click(Sender: TObject); private { Private declarations } public { Public declarations } GGraphic: TGpGraphics; //保存图形 FBitMapBuff: TImage; //缓冲区 FlyBitmap,radarbitmap:TGpImage; end; var Form1:TForm1; y:Integer; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin DoubleBuffered := True; FBitMapBuff:=TImage.Create(nil); end; procedure TForm1.btn1Click(Sender: TObject); begin FBitMapBuff.Height:=650; FBitMapBuff.Width:=650; GGraphic:=TGpGraphics.Create(FBitMapBuff.Canvas.Handle); radarbitmap:=TGpImage.Create('noname.jpg'); FlyBitmap:=TGpImage.Create('fly16.png'); GGraphic.DrawImage(radarbitmap,0,0,650,650); GGraphic.DrawImage(FlyBitmap,y*10,y*10,16,16); Canvas.Draw(0,0,FBitMapBuff.Picture.Bitmap); inc(y); end;
相关文章推荐
- Qt实现简单图形绘制,双缓冲机制和显示SVG格式图片
- 用双缓冲实现图形的移动
- 在DELPHI中实现无标题窗体的移动最简单的方法
- 在DELPHI中实现无标题窗体的移动最简单的方法
- 利用Microsoft VC++6.0 的MFC 的绘图工具实现简单图形的绘制
- Windows编程 GDI简单图形的绘制 简单实现锁帧效果
- SurfaceView与Canvas的结合实现简单的图形绘制与动画效果
- WTL下实现的PPC绘制图形的简单范例
- 用DELPHI的RTTI实现数据集的简单对象化
- Delphi应用程序与Chm帮助关联的简单实现(源代码)
- JavaFx实现(2)-随机图形绘制
- 用firefox的canvas标签绘制简单的图形(firefox下可以执行,IE不可以)
- 用DELPHI的RTTI实现数据集的简单对象化
- delphi与flash通信交互的文本简单实现
- 32位图像处理库 delphi简单实现(转贴)
- 用Delphi简单实现创建控件数组
- 实现一个简单的图形菜单
- WSAAsyncSelect模型Delphi简单实现
- delphi 实现多语言界面的最简单方法
- 原来DELPHI里面实现数据列表框的列排序是这么简单?