GDI+ 学习记录(11) 路径渐变画刷 - PathGradientBrush
摘要://路径渐变画刷var g: TGPGraphics; path: TGPGraphicsPath; pb: TGPPathGradientBrush; {声明渐变画刷} num: Integer;const colors: array[0..0] of TGPColor = (aclAqua);begin g := TGPGraphics.Create(Canvas.Handle);...
阅读全文
posted @
2010-12-08 17:11
巅枫
阅读(1034)
推荐(0) 编辑
GDI+ 学习记录(10) 线性渐变画刷 - LinearGradientBrush
摘要:线性渐变的方向参数:Delphi微软说明LinearGradientModeBackwardDiagonalBackwardDiagonal指定从右上到左下的渐变。LinearGradientModeForwardDiagonalForwardDiagonal指定从左上到右下的渐变。LinearGradientModeHorizontalHorizontal指定从左到右的渐变。LinearGradientModeVerticalVertical指定从上到下的渐变。
阅读全文
posted @
2010-12-08 16:24
巅枫
阅读(848)
推荐(0) 编辑
GDI+ 学习记录(9) 纹理画刷 - TextureBrush
摘要:WrapMode 选项:Delphi微软说明WrapModeClampClamp纹理或渐变没有平铺。WrapModeTileTile平铺渐变或纹理。WrapModeTileFlipXTileFlipX水平反转纹理或渐变,然后平铺该纹理或渐变。WrapModeTileFlipXYTileFlipXY水平和垂直反转纹理或渐变,然后平铺该纹理或渐变。WrapModeTileFlipYTileFlipY垂直反转纹理或渐变,然后平铺该纹理或渐变。
阅读全文
posted @
2010-12-08 16:12
巅枫
阅读(763)
推荐(0) 编辑
GDI+ 学习记录(8) 阴影画刷 - HatchBrush
摘要:画刷阴影样式表:Delphi微软说明HatchStyleBackwardDiagonalBackwardDiagonal从右上到左下的对角线的线条图案。HatchStyleCrossCross指定交叉的水平线和垂直线。HatchStyleDarkDownwardDiagonalDarkDownwardDiagonal指定从顶点到底点向右倾斜的对角线,其两边夹角比ForwardDiagonal小50%,宽度是其两倍。此阴影图案不是锯齿消除的。HatchStyleDarkHorizontalDarkHorizontal指定水平线的两边夹角比Horizontal小50%并且宽度是Horizontal
阅读全文
posted @
2010-12-08 16:00
巅枫
阅读(948)
推荐(0) 编辑
GDI+ 学习记录(7) 实心画刷 - SolidBrush
摘要://实心画刷var g: TGPGraphics; sb: TGPSolidBrush;begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(aclGreen); {参数是颜色} g.FillEllipse(sb, 11, 11, 222, 111); sb.Free; g.Free;end;...
阅读全文
posted @
2010-12-08 15:57
巅枫
阅读(614)
推荐(0) 编辑
GDI+ 学习记录(6) 使用画刷建立画笔
摘要://使用画刷建立画笔var g: TGPGraphics; img: TGPImage; tb: TGPTextureBrush; p: TGPPen;begin g := TGPGraphics.Create(Canvas.Handle); img := TGPImage.Create('d:\mm.jpg'); tb := TGPTextureBrush.Create(img);...
阅读全文
posted @
2010-12-08 15:50
巅枫
阅读(374)
推荐(0) 编辑
GDI+ 学习记录(5) 复合画笔
摘要://复合画笔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); {笔宽定为 1...
阅读全文
posted @
2010-12-08 15:26
巅枫
阅读(446)
推荐(0) 编辑
GDI+ 学习记录(4) 画笔对齐
摘要:画笔对齐方式:Delphi微软说明PenAlignmentCenterCenter指定 Pen 对象以理论的线条为中心。PenAlignmentInsetInset指定 Pen 被定位于理论的线条内。无定义Left指定将 Pen 定位于理论的线条的左侧。无定义Outset指定将 Pen 定位于理论的线条外。无定义Right指定将 Pen 定位于理论的线条的右侧。
阅读全文
posted @
2010-12-08 15:09
巅枫
阅读(368)
推荐(0) 编辑
GDI+ 学习记录(3) 虚线画笔 - Dash
摘要:虚线样式表:Delphi微软说明DashStyleCustomCustom指定用户定义的自定义划线段样式。DashStyleDashDash指定由划线段组成的直线。DashStyleDashDotDashDot指定由重复的划线点图案构成的直线。DashStyleDashDotDotDashDotDot指定由重复的划线点点图案构成的直线。DashStyleDotDot指定由点构成的直线。DashStyleSolidSolid指定实线。
阅读全文
posted @
2010-12-08 15:05
巅枫
阅读(984)
推荐(0) 编辑
GDI+ 学习记录(2) 画笔线帽 - Cap
摘要:线帽样式表:Delphi微软说明LineCapAnchorMaskAnchorMask指定用于检查线帽是否为锚头帽的掩码。LineCapArrowAnchorArrowAnchor指定箭头状锚头帽。LineCapCustomCustom指定自定义线帽。LineCapDiamondAnchorDiamondAnchor指定菱形锚头帽。LineCapFlatFlat指定平线帽。LineCapNoAnchorNoAnchor指定没有锚。LineCapRoundRound指定圆线帽。LineCapRoundAnchorRoundAnchor指定圆锚头帽。LineCapSquareSquare指定方线帽
阅读全文
posted @
2010-12-08 14:57
巅枫
阅读(503)
推荐(0) 编辑
GDI+ 学习记录(1) 画笔 - Pen
摘要://画笔var g: TGPGraphics; p: TGPPen;begin g := TGPGraphics.Create(Canvas.Handle); g.Clear(aclWhite); p:=TGPPen.Create(aclRed,5); {参数1颜色; 参数2是笔宽, 笔宽是可选, 默认 1} g.DrawLine(p,10,50,200,50); p.Free; ...
阅读全文
posted @
2010-12-08 14:52
巅枫
阅读(647)
推荐(0) 编辑