Welcome

首页 / 软件开发 / Delphi / Delphi GDI+学习记录(8): 阴影画刷 - HatchBrush

Delphi GDI+学习记录(8): 阴影画刷 - HatchBrush2012-03-20 cnblogs 万一//阴影画刷
var
g: TGPGraphics;
hb: TGPHatchBrush;
begin
g := TGPGraphics.Create(Canvas.Handle);
hb := TGPHatchBrush.Create(HatchStyleHorizontal, aclRed, aclYellow);
{参数1是阴影样式; 参数2是前景色; 参数3是背景色, 参数3可选, 默认黑色}
g.FillEllipse(hb, 11, 11, 222, 111);
hb.Free;
g.Free;
end;

画刷阴影样式表:

Delphi微软说明
HatchStyleBackwardDiagonalBackwardDiagonal从右上到左下的对角线的线条图案。
HatchStyleCrossCross指定交叉的水平线和垂直线。
HatchStyleDarkDownwardDiagonalDarkDownwardDiagonal指定从顶点到底点向右倾斜的对角线,其两边夹角比ForwardDiagonal小50%,宽度是其两倍。此阴影图案不是锯齿消除的。
HatchStyleDarkHorizontalDarkHorizontal指定水平线的两边夹角比Horizontal小50%并且宽度是Horizontal的两倍。
HatchStyleDarkUpwardDiagonalDarkUpwardDiagonal指定从顶点到底点向左倾斜的对角线,其两边夹角比BackwardDiagonal小50%,宽度是其两倍,但这些直线不是锯齿消除的。
HatchStyleDarkVerticalDarkVertical指定垂直线的两边夹角比Vertical小50%并且宽度是其两倍。
HatchStyleDashedDownwardDiagonalDashedDownwardDiagonal指定虚线对角线,这些对角线从顶点到底点向右倾斜。
HatchStyleDashedHorizontalDashedHorizontal指定虚线水平线。
HatchStyleDashedUpwardDiagonalDashedUpwardDiagonal指定虚线对角线,这些对角线从顶点到底点向左倾斜。
HatchStyleDashedVerticalDashedVertical指定虚线垂直线。
HatchStyleDiagonalBrickDiagonalBrick指定具有分层砖块外观的阴影,它从顶点到底点向左倾斜。
HatchStyleDiagonalCrossDiagonalCross交叉对角线的图案。
HatchStyleDivotDivot指定具有草皮层外观的阴影。
HatchStyleDottedDiamondDottedDiamond指定互相交叉的正向对角线和反向对角线,每一对角线都是由点构成的。
HatchStyleDottedGridDottedGrid指定互相交叉的水平线和垂直线,每一直线都是由点构成的。
HatchStyleForwardDiagonalForwardDiagonal从左上到右下的对角线的线条图案。
HatchStyleHorizontalHorizontal水平线的图案。
HatchStyleHorizontalBrickHorizontalBrick指定具有水平分层砖块外观的阴影。
HatchStyleLargeCheckerBoardLargeCheckerBoard指定具有棋盘外观的阴影,棋盘所具有的方格大小是SmallCheckerBoard大小的两倍。
HatchStyleLargeConfettiLargeConfetti指定具有五彩纸屑外观的阴影,并且它是由比SmallConfetti更大的片构成的。
HatchStyleLargeGridLargeGrid指定阴影样式Cross。
HatchStyleLightDownwardDiagonalLightDownwardDiagonal 
HatchStyleLightHorizontalLightHorizontal指定水平线,其两边夹角比Horizontal小50%。
HatchStyleLightUpwardDiagonalLightUpwardDiagonal指定从顶点到底点向左倾斜的对角线,其两边夹角比BackwardDiagonal小50%,但这些直线不是锯齿消除的。
HatchStyleLightVerticalLightVertical指定垂直线的两边夹角比Vertical小50%。
HatchStyleMaxMax指定阴影样式SolidDiamond。
HatchStyleMinMin指定阴影样式Horizontal。
HatchStyleNarrowHorizontalNarrowHorizontal指定水平线的两边夹角比阴影样式Horizontal小75%(或者比LightHorizontal小25%)。
HatchStyleNarrowVerticalNarrowVertical指定垂直线的两边夹角比阴影样式Vertical小75%(或者比LightVertical小25%)。
HatchStyleOutlinedDiamondOutlinedDiamond指定互相交叉的正向对角线和反向对角线,但这些对角线不是锯齿消除的。
HatchStylePercent05Percent05指定5%阴影。前景色与背景色的比例为5:100。
HatchStylePercent10Percent10指定10%阴影。前景色与背景色的比例为10:100。
HatchStylePercent20Percent20指定20%阴影。前景色与背景色的比例为20:100。
HatchStylePercent25Percent25指定25%阴影。前景色与背景色的比例为25:100。
HatchStylePercent30Percent30指定30%阴影。前景色与背景色的比例为30:100。
HatchStylePercent40Percent40指定40%阴影。前景色与背景色的比例为40:100。
HatchStylePercent50Percent50指定50%阴影。前景色与背景色的比例为50:100。
HatchStylePercent60Percent60指定60%阴影。前景色与背景色的比例为60:100。
HatchStylePercent70Percent70指定70%阴影。前景色与背景色的比例为70:100。
HatchStylePercent75Percent75指定75%阴影。前景色与背景色的比例为75:100。
HatchStylePercent80Percent80指定80%阴影。前景色与背景色的比例为80:100。
HatchStylePercent90Percent90指定90%阴影。前景色与背景色的比例为90:100。
HatchStylePlaidPlaid指定具有格子花呢材料外观的阴影。
HatchStyleShingleShingle指定带有对角分层鹅卵石外观的阴影,它从顶点到底点向右倾斜。
HatchStyleSmallCheckerBoardSmallCheckerBoard指定带有棋盘外观的阴影。
HatchStyleSmallConfettiSmallConfetti指定带有五彩纸屑外观的阴影。
HatchStyleSmallGridSmallGrid指定互相交叉的水平线和垂直线,其两边夹角比阴影样式Cross小50%。
HatchStyleSolidDiamondSolidDiamond指定具有对角放置的棋盘外观的阴影。
HatchStyleSphereSphere指定具有球体彼此相邻放置的外观的阴影。
HatchStyleTrellisTrellis指定具有格架外观的阴影。
HatchStyleVerticalVertical垂直线的图案。
HatchStyleWaveWave指定由代字号“~”构成的水平线。
HatchStyleWeaveWeave指定具有织物外观的阴影。
HatchStyleWideDownwardDiagonalWideDownwardDiagonal指定从顶点到底点向右倾斜的对角线,其间距与阴影样式ForwardDiagonal相同,宽度是其三倍,但它们不是锯齿消除的。
HatchStyleWideUpwardDiagonalWideUpwardDiagonal指定从顶点到底点向左倾斜的对角线,其间距与阴影样式BackwardDiagonal相同,宽度是其三倍,但它们不是锯齿消除的。
HatchStyleZigZagZigZag指定由Z字形构成的水平线。