随笔分类 -  Delphi 初试GDI+学习笔记

上一页 1 2
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 巅枫 阅读(1025) 评论(0) 推荐(0) 编辑
GDI+ 学习记录(10) 线性渐变画刷 - LinearGradientBrush
摘要:线性渐变的方向参数:Delphi微软说明LinearGradientModeBackwardDiagonalBackwardDiagonal指定从右上到左下的渐变。LinearGradientModeForwardDiagonalForwardDiagonal指定从左上到右下的渐变。LinearGradientModeHorizontalHorizontal指定从左到右的渐变。LinearGradientModeVerticalVertical指定从上到下的渐变。 阅读全文
posted @ 2010-12-08 16:24 巅枫 阅读(839) 评论(1) 推荐(0) 编辑
GDI+ 学习记录(9) 纹理画刷 - TextureBrush
摘要:WrapMode 选项:Delphi微软说明WrapModeClampClamp纹理或渐变没有平铺。WrapModeTileTile平铺渐变或纹理。WrapModeTileFlipXTileFlipX水平反转纹理或渐变,然后平铺该纹理或渐变。WrapModeTileFlipXYTileFlipXY水平和垂直反转纹理或渐变,然后平铺该纹理或渐变。WrapModeTileFlipYTileFlipY垂直反转纹理或渐变,然后平铺该纹理或渐变。 阅读全文
posted @ 2010-12-08 16:12 巅枫 阅读(762) 评论(0) 推荐(0) 编辑
GDI+ 学习记录(8) 阴影画刷 - HatchBrush
摘要:画刷阴影样式表:Delphi微软说明HatchStyleBackwardDiagonalBackwardDiagonal从右上到左下的对角线的线条图案。HatchStyleCrossCross指定交叉的水平线和垂直线。HatchStyleDarkDownwardDiagonalDarkDownwardDiagonal指定从顶点到底点向右倾斜的对角线,其两边夹角比ForwardDiagonal小50%,宽度是其两倍。此阴影图案不是锯齿消除的。HatchStyleDarkHorizontalDarkHorizontal指定水平线的两边夹角比Horizontal小50%并且宽度是Horizontal 阅读全文
posted @ 2010-12-08 16:00 巅枫 阅读(937) 评论(0) 推荐(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 巅枫 阅读(608) 评论(0) 推荐(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 巅枫 阅读(372) 评论(0) 推荐(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 巅枫 阅读(444) 评论(0) 推荐(0) 编辑
GDI+ 学习记录(4) 画笔对齐
摘要:画笔对齐方式:Delphi微软说明PenAlignmentCenterCenter指定 Pen 对象以理论的线条为中心。PenAlignmentInsetInset指定 Pen 被定位于理论的线条内。无定义Left指定将 Pen 定位于理论的线条的左侧。无定义Outset指定将 Pen 定位于理论的线条外。无定义Right指定将 Pen 定位于理论的线条的右侧。 阅读全文
posted @ 2010-12-08 15:09 巅枫 阅读(365) 评论(0) 推荐(0) 编辑
GDI+ 学习记录(3) 虚线画笔 - Dash
摘要:虚线样式表:Delphi微软说明DashStyleCustomCustom指定用户定义的自定义划线段样式。DashStyleDashDash指定由划线段组成的直线。DashStyleDashDotDashDot指定由重复的划线点图案构成的直线。DashStyleDashDotDotDashDotDot指定由重复的划线点点图案构成的直线。DashStyleDotDot指定由点构成的直线。DashStyleSolidSolid指定实线。 阅读全文
posted @ 2010-12-08 15:05 巅枫 阅读(972) 评论(0) 推荐(0) 编辑
GDI+ 学习记录(2) 画笔线帽 - Cap
摘要:线帽样式表:Delphi微软说明LineCapAnchorMaskAnchorMask指定用于检查线帽是否为锚头帽的掩码。LineCapArrowAnchorArrowAnchor指定箭头状锚头帽。LineCapCustomCustom指定自定义线帽。LineCapDiamondAnchorDiamondAnchor指定菱形锚头帽。LineCapFlatFlat指定平线帽。LineCapNoAnchorNoAnchor指定没有锚。LineCapRoundRound指定圆线帽。LineCapRoundAnchorRoundAnchor指定圆锚头帽。LineCapSquareSquare指定方线帽 阅读全文
posted @ 2010-12-08 14:57 巅枫 阅读(500) 评论(0) 推荐(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) 推荐(0) 编辑

上一页 1 2