文档章节

GDI+ 学习记录(8): 阴影画刷 - HatchBrush

涂孟超
 涂孟超
发布于 2014/09/26 15:35
字数 1245
阅读 26
收藏 0
//阴影画刷
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 微软 说明
HatchStyleBackwardDiagonal BackwardDiagonal 从右上到左下的对角线的线条图案。
HatchStyleCross Cross 指定交叉的水平线和垂直线。
HatchStyleDarkDownwardDiagonal DarkDownwardDiagonal 指定从顶点到底点向右倾斜的对角线,其两边夹角比ForwardDiagonal小50%,宽度是其两倍。此阴影图案不是锯齿消除的。
HatchStyleDarkHorizontal DarkHorizontal 指定水平线的两边夹角比Horizontal小50%并且宽度是Horizontal的两倍。
HatchStyleDarkUpwardDiagonal DarkUpwardDiagonal 指定从顶点到底点向左倾斜的对角线,其两边夹角比BackwardDiagonal小50%,宽度是其两倍,但这些直线不是锯齿消除的。
HatchStyleDarkVertical DarkVertical 指定垂直线的两边夹角比Vertical小50%并且宽度是其两倍。
HatchStyleDashedDownwardDiagonal DashedDownwardDiagonal 指定虚线对角线,这些对角线从顶点到底点向右倾斜。
HatchStyleDashedHorizontal DashedHorizontal 指定虚线水平线。
HatchStyleDashedUpwardDiagonal DashedUpwardDiagonal 指定虚线对角线,这些对角线从顶点到底点向左倾斜。
HatchStyleDashedVertical DashedVertical 指定虚线垂直线。
HatchStyleDiagonalBrick DiagonalBrick 指定具有分层砖块外观的阴影,它从顶点到底点向左倾斜。
HatchStyleDiagonalCross DiagonalCross 交叉对角线的图案。
HatchStyleDivot Divot 指定具有草皮层外观的阴影。
HatchStyleDottedDiamond DottedDiamond 指定互相交叉的正向对角线和反向对角线,每一对角线都是由点构成的。
HatchStyleDottedGrid DottedGrid 指定互相交叉的水平线和垂直线,每一直线都是由点构成的。
HatchStyleForwardDiagonal ForwardDiagonal 从左上到右下的对角线的线条图案。
HatchStyleHorizontal Horizontal 水平线的图案。
HatchStyleHorizontalBrick HorizontalBrick 指定具有水平分层砖块外观的阴影。
HatchStyleLargeCheckerBoard LargeCheckerBoard 指定具有棋盘外观的阴影,棋盘所具有的方格大小是SmallCheckerBoard大小的两倍。
HatchStyleLargeConfetti LargeConfetti 指定具有五彩纸屑外观的阴影,并且它是由比SmallConfetti更大的片构成的。
HatchStyleLargeGrid LargeGrid 指定阴影样式Cross。
HatchStyleLightDownwardDiagonal LightDownwardDiagonal
HatchStyleLightHorizontal LightHorizontal 指定水平线,其两边夹角比Horizontal小50%。
HatchStyleLightUpwardDiagonal LightUpwardDiagonal 指定从顶点到底点向左倾斜的对角线,其两边夹角比BackwardDiagonal小50%,但这些直线不是锯齿消除的。
HatchStyleLightVertical LightVertical 指定垂直线的两边夹角比Vertical小50%。
HatchStyleMax Max 指定阴影样式SolidDiamond。
HatchStyleMin Min 指定阴影样式Horizontal。
HatchStyleNarrowHorizontal NarrowHorizontal 指定水平线的两边夹角比阴影样式Horizontal小75%(或者比LightHorizontal小25%)。
HatchStyleNarrowVertical NarrowVertical 指定垂直线的两边夹角比阴影样式Vertical小75%(或者比LightVertical小25%)。
HatchStyleOutlinedDiamond OutlinedDiamond 指定互相交叉的正向对角线和反向对角线,但这些对角线不是锯齿消除的。
HatchStylePercent05 Percent05 指定5%阴影。前景色与背景色的比例为5:100。
HatchStylePercent10 Percent10 指定10%阴影。前景色与背景色的比例为10:100。
HatchStylePercent20 Percent20 指定20%阴影。前景色与背景色的比例为20:100。
HatchStylePercent25 Percent25 指定25%阴影。前景色与背景色的比例为25:100。
HatchStylePercent30 Percent30 指定30%阴影。前景色与背景色的比例为30:100。
HatchStylePercent40 Percent40 指定40%阴影。前景色与背景色的比例为40:100。
HatchStylePercent50 Percent50 指定50%阴影。前景色与背景色的比例为50:100。
HatchStylePercent60 Percent60 指定60%阴影。前景色与背景色的比例为60:100。
HatchStylePercent70 Percent70 指定70%阴影。前景色与背景色的比例为70:100。
HatchStylePercent75 Percent75 指定75%阴影。前景色与背景色的比例为75:100。
HatchStylePercent80 Percent80 指定80%阴影。前景色与背景色的比例为80:100。
HatchStylePercent90 Percent90 指定90%阴影。前景色与背景色的比例为90:100。
HatchStylePlaid Plaid 指定具有格子花呢材料外观的阴影。
HatchStyleShingle Shingle 指定带有对角分层鹅卵石外观的阴影,它从顶点到底点向右倾斜。
HatchStyleSmallCheckerBoard SmallCheckerBoard 指定带有棋盘外观的阴影。
HatchStyleSmallConfetti SmallConfetti 指定带有五彩纸屑外观的阴影。
HatchStyleSmallGrid SmallGrid 指定互相交叉的水平线和垂直线,其两边夹角比阴影样式Cross小50%。
HatchStyleSolidDiamond SolidDiamond 指定具有对角放置的棋盘外观的阴影。
HatchStyleSphere Sphere 指定具有球体彼此相邻放置的外观的阴影。
HatchStyleTrellis Trellis 指定具有格架外观的阴影。
HatchStyleVertical Vertical 垂直线的图案。
HatchStyleWave Wave 指定由代字号“~”构成的水平线。
HatchStyleWeave Weave 指定具有织物外观的阴影。
HatchStyleWideDownwardDiagonal WideDownwardDiagonal 指定从顶点到底点向右倾斜的对角线,其间距与阴影样式ForwardDiagonal相同,宽度是其三倍,但它们不是锯齿消除的。
HatchStyleWideUpwardDiagonal WideUpwardDiagonal 指定从顶点到底点向左倾斜的对角线,其间距与阴影样式BackwardDiagonal相同,宽度是其三倍,但它们不是锯齿消除的。
HatchStyleZigZag ZigZag 指定由Z字形构成的水平线。


本文转载自:http://www.cnblogs.com/del/archive/2007/12/27/1017166.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
简述WPF中的画刷(Brush)

-------------------------------------------------------------------------------- 引用或转载时请保留以下信息: 大可山 [MSN:a3news(AT)hotmail.com] http://www.zpxp.com http://www.b......

Andrewniu
09/30
0
0
第二章 2绘制线条简单图形

线条和形状 同Windows其它版本相比,Windows CE提供相当少的功能的领域之一就是基本线条绘制和形状绘制功能。用来创建复杂环形的Chord, Arc, 和Pie函数被去掉了。大部分使用"当前点[current ...

技术小胖子
2017/11/08
0
0
【Visual C++】游戏开发笔记之四——游戏画面绘图(一)基本图形绘制

本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7333886 作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得 从本篇文章开始笔锋一...

长平狐
2012/11/12
115
0
窗体操作:CBrush类

CBrush画刷定义了一种位图形式的像素,利用它可对区域内部填充颜色。 该类封装了Windows的图形设备接口(GDI)刷子。通过该类构造的CBrush对象可以传递给任何一个需要画刷的CDC成员函数。该画刷...

野渡书生
2016/03/11
13
0
常用的GDI+ 函数使用例子

一、通过Gdi+加载和显示PNG,JPG等格式的图片 //直接加载外部的图像 Image* image = new Image(L"test.png");//如果需要通过ID 来加载的话 BOOL CSmalltmpdemoDlg::ImageFromIDResource(UIN...

junwong
2012/03/23
239
0

没有更多内容

加载失败,请刷新页面

加载更多

秒杀网站系统设计详解

最近总有一些朋友问高并发问题,后来就想自己把一个秒杀系统作为例子详细分解一下,也是一个学习过程。 首先假设场景,预计该活动可能有1万人参加,那最大并发数为1万。 主要面对的问题分析:...

小海bug
22分钟前
2
0
TypeScript基础入门之装饰器(一)

转发 TypeScript基础入门之装饰器(一) 介绍 随着TypeScript和ES6中Classes的引入,现在存在某些场景需要额外的功能来支持注释或修改类和类成员。 装饰器提供了一种为类声明和成员添加注释和元...

durban
32分钟前
1
0
sed命令扩展使用操作

打印某行到某行之间的内容 假若文件test.txt的内容是: ertfff**[abcfd]123324444[rty]**fgfgf 怎么能截取 [abcfd]123324444[rty] 这一部分出来呢? 操作命令: 知道开始行和结...

野雪球
48分钟前
1
0
JVM内存笔记

Hotspot JVM 中的 Java 线程与原生操作系统线程有直接的映射关系。当线程本地存储、缓 冲区分配、同步对象、栈、程序计数器等准备好以后,就会创建一个操作系统原生线程。 Java 线程结束,原...

凌渡
54分钟前
1
0
284. Peeking Iterator

Description Tag: Design Difficulties: Medium Given an Iterator class interface with methods: next() and hasNext(), design and implement a PeekingIterator that support the pee......

52iSilence7
56分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部