博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinAPI: CreateBrushIndirect - 根据画刷结构建立画刷
阅读量:6934 次
发布时间:2019-06-27

本文共 998 字,大约阅读时间需要 3 分钟。

  hot3.png

//声明:CreateBrushIndirect(  const p1: TLogBrush {画刷结构}): HBRUSH;            {返回画刷句柄}//TLogBrush 是 tagLOGBRUSH 结构的重定义:tagLOGBRUSH = packed record  lbStyle: UINT;     {画刷风格}  lbColor: COLORREF; {颜色}  lbHatch: Longint;  {阴影样式}end;//lbStyle 可选值:BS_SOLID         = 0;BS_NULL          = 1;BS_HOLLOW        = BS_NULL;BS_HATCHED       = 2;BS_PATTERN       = 3;BS_INDEXED       = 4;BS_DIBPATTERN    = 5;BS_DIBPATTERNPT  = 6;BS_PATTERN8X8    = 7;BS_DIBPATTERN8X8 = 8;BS_MONOPATTERN   = 9;//lbHatch 可选值:HS_HORIZONTAL = 0;HS_VERTICAL   = 1; HS_FDIAGONAL  = 2; HS_BDIAGONAL  = 3; HS_CROSS      = 4; HS_DIAGCROSS  = 5;         //举例:procedure TForm1.FormPaint(Sender: TObject);var  b: TLogBrush;  BrushHandle: HBRUSH;begin  b.lbStyle := BS_HATCHED;  b.lbColor := clRed;  b.lbHatch := HS_CROSS;  BrushHandle := CreateBrushIndirect(b);  Canvas.Brush.Handle := BrushHandle;  FillRect(Canvas.Handle, ClientRect, BrushHandle);  DeleteObject(BrushHandle);end;         //效果图:
26153626_O2B9.png

转载于:https://my.oschina.net/hermer/blog/320291

你可能感兴趣的文章
HTML5取代不了Flash
查看>>
BNU52325-Increasing or Decreasing-数位DP-DFS
查看>>
JDK源码阅读--StringBuffer
查看>>
(45) Manifest文件
查看>>
微信小程序中的bindTap事件(微信小程序开发QQ群:604788754)
查看>>
九度 1149 子串计算
查看>>
消息中间件基础
查看>>
IIS特殊字符设置
查看>>
javascript 函数对象
查看>>
js中作用域链的问题
查看>>
[Silverlight] How to make a simple PivotTable extended from Silverlight DataGrid
查看>>
javaScript 基本包装类型
查看>>
Can not find the tag library descriptor for "http://java.sun.com/jstl/core_rt"
查看>>
Java多线程之Thread、Runnable、Callable及线程池
查看>>
canvas刮奖
查看>>
在CentOS 6.7中安装NVIDIA GT730显卡驱动的手记
查看>>
HashMap 与 CurrentHasMap
查看>>
ambari 安装HDP3.0.1后,启动服务的问题记录
查看>>
关于Excel的一些小技巧
查看>>
获取pycharm通行证的链接
查看>>