python rectangle函数,rectangle函数这个很多人还不知道,现在让我们一起来看看吧!
(资料图片)
1、使用这个API函数之前应该先创建一个刷子,比如以下几种刷子: ========== CreateBrushIndirect VB声明 Declare Function CreatePatternBrush Lib "gdi32" Alias "CreatePatternBrush" (ByVal hBitmap As Long) As Long 说明 用指定了刷子图案的一幅位图创建一个刷子 返回值 Long,如执行成功,则返回新刷子的一个句柄;否则返回零 参数表 参数 类型及说明 hBitmap Long,指向一幅位图的句柄。
2、如指定了单色位图,文本和背景色就会在图案中使用 注解 如不再需要,请用DeleteObject函数删除刷子。
3、也请参考CreateBrush函数,它的参数与LOGBRUSH结构的字段是对应的 ========== CreateDIBPatternBrush,CreateDIBPatternBrushPt VB声明 Declare Function CreateDIBPatternBrush& Lib "gdi32" (ByVal hPackedDIB As Long, ByVal wUsage As Long) Declare Function CreateDIBPatternBrushPt& Lib "gdi32" (lpPackedDIB As Any, ByVal wUsage As Long) 说明 用一幅与设备无关的位图创建一个刷子,以便指定刷子样式(图案) 返回值 Long,如执行成功,返回指向刷子的一个句柄。
4、零表示失败 参数表 参数 类型及说明 hPackedDIB,lpPackedDIB Long,hPackedDIB是指向一个内存块的全局内存句柄。
5、那个内存块包含了一个BITMAPINFO结构,后面跟随一幅与设备无关的位图。
6、lpPackedDIB是具有相同配置的一个内存块的地址。
7、如指定了单色DIB,DIB颜色就会忽略,而换用文本和背景颜色 wUsage Long,下述常数之一: DIB_PAL_COLORS DIB颜色表,包含了当前逻辑调色板的索引 DIB_RGB_COLORS DIB颜色表,包含了32位的RGB色值 注解 编制win32应用程序的时候,最好使用CreateDIBPatternBrushPt ========== CreateHatchBrush VB声明 Declare Function CreateHatchBrush Lib "gdi32" Alias "CreateHatchBrush" (ByVal nIndex As Long, ByVal crColor As Long) As Long 说明 创建带有阴影图案的一个刷子(阴影图案见注解) 返回值 Long,如执行成功,返回指向新刷子的一个句柄。
8、否则返回零。
9、注意在不需要时,用DeleteObject清除刷子 参数表 参数 类型及说明 nIndex Long,象下图那样指定一种阴影类型 crColor Long,指定刷子的RGB前景色 注解 //(图我贴不上来,你可以自己搜以下,一共六种常量,如下:HS_HORIZONTAL HS_VERTICAL HS_CROSS HS_FDIAGONAL HS_BDIAGONAL HS_DIAGCROSS) ========== CreatePatternBrush VB声明 Declare Function CreatePatternBrush Lib "gdi32" Alias "CreatePatternBrush" (ByVal hBitmap As Long) As Long 说明 用指定了刷子图案的一幅位图创建一个刷子 返回值 Long,如执行成功,则返回新刷子的一个句柄;否则返回零 参数表 参数 类型及说明 hBitmap Long,指向一幅位图的句柄。
10、如指定了单色位图,文本和背景色就会在图案中使用 注解 一旦刷子不再需要,记得用DeleteObject函数将其删除。
11、不要在这个函数里使用作为DIB分区创建的位图 ========== 然后选定一个刷子: ====。
以上就是【python rectangle函数,rectangle函数】相关内容。