分别使用静态数组与动态数组建立一个区域 - 回复 "老A123" 的问题
摘要:问题来源: http://www.cnblogs.com/del/archive/2008/05/26/1207811.html#1475006 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Di...
阅读全文
posted @
2009-03-12 15:47
万一
阅读(3304)
推荐(0) 编辑
WinAPI: ExtCreateRegion - 区域变换
摘要:相似函数: SetWorldTransform 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(...
阅读全文
posted @
2008-06-03 01:03
万一
阅读(4655)
推荐(0) 编辑
WinAPI: SetWindowExtEx、SetViewportExtEx
摘要:相似函数: ScaleWindowExtEx、ScaleViewportExtEx 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls; type...
阅读全文
posted @
2008-06-02 19:15
万一
阅读(3957)
推荐(0) 编辑
WinAPI: OffsetWindowOrgEx - 移动窗口坐标原点
摘要:相关函数: OffsetViewportOrgEx 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ExtCtrls; type TF...
阅读全文
posted @
2008-05-31 23:58
万一
阅读(3257)
推荐(0) 编辑
WinAPI: SetWindowOrgEx - 设置窗口坐标原点
摘要:相关函数: GetWindowOrgEx、SetViewportOrgEx(设置视口坐标原点)、SetViewportOrgEx 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, S...
阅读全文
posted @
2008-05-31 23:40
万一
阅读(4068)
推荐(0) 编辑
WinAPI: OffsetClipRgn、PtVisible
摘要:OffsetClipRgn: 移动剪切区域; PtVisible: 判断点是否在剪切区域中. 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = cla...
阅读全文
posted @
2008-05-30 01:23
万一
阅读(2455)
推荐(0) 编辑
WinAPI: SelectClipRgn、ExtSelectClipRgn、SelectClipPath - 定义剪切区域
摘要:剪切区域也是区域的一种, 窗口在重绘时只会重绘剪切区域中的内容. SelectClipRgn 和 ExtSelectClipRgn 是通过指定区域来定义剪切区域; SelectClipPath 是通过指定路径来定义剪切区域; ExtSelectClipRgn 和 SelectClipPath 比 SelectClipRgn 多出一个与原剪切区域混合方式的参数: RGN_AND = 1; RGN...
阅读全文
posted @
2008-05-29 17:56
万一
阅读(7354)
推荐(0) 编辑
WinAPI: InvertRgn - 区域颜色取反
摘要:本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) CheckBox1: TC...
阅读全文
posted @
2008-05-28 10:37
万一
阅读(3500)
推荐(0) 编辑
WinAPI: PathToRegion - 将路径转换为区域
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); ...
阅读全文
posted @
2008-05-28 09:49
万一
阅读(3769)
推荐(0) 编辑
WinAPI: RectInRegion - 判断矩形是否位于区域中
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2:...
阅读全文
posted @
2008-05-27 13:01
万一
阅读(3528)
推荐(0) 编辑
WinAPI: PtInRegion、OffsetRgn
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); ...
阅读全文
posted @
2008-05-27 11:35
万一
阅读(3526)
推荐(0) 编辑
WinAPI: SetRectRgn - 将区域转换成矩形区域
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormClick(Sender: TObject); ...
阅读全文
posted @
2008-05-27 10:30
万一
阅读(2641)
推荐(0) 编辑
WinAPI: CombineRgn - 区域合成
摘要:CombineRgn( p1: HRGN; {合成后的区域} p2, p3: HRGN; {两个原始区域} p4: Integer {合并选项; 见下表} ): Integer; {有四种可能的返回值} //合并选项: RGN_AND = 1; RGN_OR = 2; RGN_XOR = 3; RGN_DIFF = 4; RGN_COPY = 5; {复...
阅读全文
posted @
2008-05-26 23:17
万一
阅读(13267)
推荐(1) 编辑
WinAPI: CreatePolyPolygonRgn - 建立多个多边形构成的区域
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormClick(Sender: TObject); ...
阅读全文
posted @
2008-05-26 17:01
万一
阅读(8205)
推荐(0) 编辑
WinAPI: CreatePolygonRgn - 建立多边形区域
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) procedure FormPaint(Sender: TO...
阅读全文
posted @
2008-05-26 16:22
万一
阅读(9045)
推荐(1) 编辑
WinAPI: CreateRoundRectRgn - 建立圆角矩形区域
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); ...
阅读全文
posted @
2008-05-26 15:25
万一
阅读(8243)
推荐(0) 编辑
WinAPI: CreateEllipticRgn、CreateEllipticRgnIndirect - 建立椭圆区域
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); ...
阅读全文
posted @
2008-05-26 15:20
万一
阅读(4764)
推荐(0) 编辑
WinAPI: CreateRectRgn、CreateRectRgnIndirect、FillRgn、FrameRgn - 建立矩形区域
摘要:本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); ...
阅读全文
posted @
2008-05-26 15:14
万一
阅读(5475)
推荐(0) 编辑
WinAPI: FlattenPath、WidenPath
摘要:不管什么曲线命令, 到来路径中都会变成 Bezier 线; 也就是说路径中只有直线和 Bezier 线. FlattenPath 和 WidenPath 都能够把路径中的 Bezier 线转换为近似的直线; 不同的是: 用 WidenPath 转换后貌似加宽了线, 其实它是转换成了一个包围路径的新路径(类似区域). 本例效果图: 代码文件: unit Unit1; interface u...
阅读全文
posted @
2008-05-26 13:46
万一
阅读(3086)
推荐(0) 编辑
WinAPI: GetPath - 获取路径中的点
摘要:本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Memo1: TMemo;...
阅读全文
posted @
2008-05-26 11:48
万一
阅读(3711)
推荐(0) 编辑