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;
效果图:
相关文章推荐
- [Direct2D]不透明遮罩操作
- 使用DirectWrite测量Direct2D文字大小
- Direct2D (21) : 微软官方关于路径的示例
- Direct2D (26) : 获取几何图形的边界
- Direct2D (37) : 使用不同画刷绘制文本
- [Direct2D开发] 从资源加载位图
- UWP中的Direct2D
- Direct2D随笔4——GameInput
- Direct2D 中ID2D1Bitmap 的使用
- Direct2D QuickStart
- [Direct2D]DX11中的2D显示
- Direct2D (22) : 复合几何对象之 ID2D1TransformedGeometry
- Direct2D (38) : RenderTarget.DrawTextLayout() 与 IDWriteTextLayout
- 【Direct2D1.1初探】Direct2D特效概览
- 【Direct2D开发】 通过操作像素实现纹理混合
- Direct2d CPU占用过高的问题。
- Direct2D 快速入门
- 在Unity中使用Direct2D
- Direct2D 中层概述
- Direct2D入门