//复合画笔
var
g: TGPGraphics;
p: TGPPen;
arr: array[0..9] of Single; {10 个元素可以分成 5 条线, 每条线需要起点和终点}
begin
g := TGPGraphics.Create(Canvas.Handle);
p := TGPPen.Create(MakeColor(255,255,0,0),100); {笔宽定为 100 好算帐}
arr[0] := 0.00; {第一条线起点}
arr[1] := 0.01; {第一条线终点}
arr[2] := 0.10;
arr[3] := 0.11;
arr[4] := 0.20;
arr[5] := 0.21;
arr[6] := 0.30;
arr[7] := 0.31;
arr[8] := 0.40; {第五条线起点}
arr[9] := 0.41; {第五条线终点}
{数组参数是宽度的百分比, 必须 >=0、<=1}
p.SetCompoundArray(@arr,Length(arr));
g.DrawLine(p, 11, 66, 333, 66);
{这是画了一个五线谱}
p.Free;
g.Free;
end;
GDI+ 学习记录(5): 复合画笔
原创
©著作权归作者所有:来自51CTO博客作者JLee79的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Git 学习记录 03
计算机新手的 git 学习记录
git 文件编辑器 版本控制系统 -
SQL学习day5
SQL学习day5
聚合函数 窗口函数 MySQL