Delphi 7 + GDIPlus 简单实现双缓冲绘制移动图形
来源:互联网 发布:西安电子科技大学网络教育 编辑:程序博客网 时间:2024/05/16 18:21
unit Unit1;interfaceuses 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;
0 0
- Delphi 7 + GDIPlus 简单实现双缓冲绘制移动图形
- 用双缓冲实现图形的移动
- Qt实现简单图形绘制,双缓冲机制和显示SVG格式图片
- GDIPLUS环境初始化以及与GDI结合实现双缓冲
- delphi窗口的双缓冲绘制浅析
- EVC中bar图形绘制与双向缓冲实现
- 陈灯WGF双缓冲绘图框架之gdi及gdiplus实现双缓冲时存在的效率问题及解决办法
- delphi窗口的双缓冲绘制浅析收藏
- 图形编辑器之双缓冲实现绘图
- opengl 绘制简单图形
- 图形简单绘制擦除
- Android 简单图形绘制
- OpenGL绘制简单图形
- Android绘制简单图形
- 简单绘制图形
- OpenGL简单图形绘制
- 简单图形绘制
- OpenGL---绘制简单图形
- 黑马程序员—黑马毕业学员发来的一封感谢信!
- try-catch-finally和return结合时运行的次序
- 黑马程序员—感谢所有改变我人生命运的老师们,谢谢你们!!!
- [LeetCode] Search in Rotated Sorted Array II
- Java基础知识(3)
- Delphi 7 + GDIPlus 简单实现双缓冲绘制移动图形
- 黑马程序员—从一个没接触过编程的人,到税后7k,thanks for itheima !!!
- List 的subList()方法使用注意事项
- python try except else finally 执行顺序详细分析
- iOS 开发:用 Instruments 来检验你的app
- 黑马程序员—【第11期】 再不疯狂,我们就老了!
- 慕课网:2-1.#id 选择器(使用身份证号来找人)
- Evernoote 印象笔记中代码语法高亮
- #一日一图#自己的小窝舒服