您的位置:首页 > 其它

Direct2D (8) : 透明色

2011-04-01 13:10 190 查看
uses Direct2D, D2D1;

procedure TForm1.FormPaint(Sender: TObject);
var
cvs: TDirect2DCanvas;
R: TRect;
begin
cvs := TDirect2DCanvas.Create(Canvas, ClientRect);
cvs.BeginDraw;
cvs.Pen.Color := Color;

cvs.Brush.Color := clGreen;
R := Rect(30, 30, 200, 150);
cvs.Ellipse(R);

cvs.Brush.Handle.SetOpacity(0.75);
OffsetRect(R, 30, 20);
cvs.Ellipse(R);

cvs.Brush.Handle.SetOpacity(0.5);
OffsetRect(R, 30, 20);
cvs.Ellipse(R);

cvs.Brush.Handle.SetOpacity(0.25);
OffsetRect(R, 30, 20);
cvs.Ellipse(R);

cvs.EndDraw;
cvs.Free;
end;


效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: