文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Delphi下的GDI+编程[3] 绘制矩形

Delphi下的GDI+编程[3] 绘制矩形

时间:2010-10-10  来源:巅枫

例一效果图:

//在GDI+中,绘制矩形是通过TGPGraphics类的DrawRectangle方法实现的

unit Unit1;


interface


uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs;


type

  TForm1 = class(TForm)

    procedure FormPaint(Sender: TObject);

  end;


var

  Form1: TForm1;


implementation


{$R *.dfm}


uses GDIPOBJ, GDIPAPI;


procedure TForm1.FormPaint(Sender: TObject);

const

  w = 100;

  h = 50;

var

  g: TGPGraphics;

  p: TGPPen;

  x,y: Single;  //32位单精度浮点型变量

begin

  g := TGPGraphics.Create(Canvas.Handle);

  p := TGPPen.Create(0, 2);

  g.Clear(MakeColor(255,255,255));


  x := 20;

  y := 20;


  p.SetColor(aclRed);  //设置画笔颜色为红色

  g.DrawRectangle(p, x, y, w, h); //画一个矩形


  p.SetColor(aclGold); //设置画笔颜色为黄色

  x := x + w / 2;   {70}

  y := y + h /2;   {45}

  g.DrawRectangle(p, MakeRect(x, y, w, h)); //画另一个矩形


  g.Free;

  p.Free;

end;


end.

相关阅读 更多 +
排行榜 更多 +
马里奥赛车世界游戏手机版下载

马里奥赛车世界游戏手机版下载

赛车竞速 下载
无畏契约皮肤开箱器手游下载

无畏契约皮肤开箱器手游下载

休闲益智 下载
旭日之城官方正版下载

旭日之城官方正版下载

策略塔防 下载