Delphi GDI+ Pen类

构造函数

Pen(Brush)  {用画刷(Brush)创建Pen 类实例。} (如:TGPPEN.Create(Brush);)
Pen(Color)  {用颜色(Color)创建Pen 类实例。} (如:TGPPEN.Create(Color);) 
Pen(Brush, Single)  {用画刷(Brush)和笔宽(Width)创建Pen 类实例。} (如:TGPPEN.Create(Brush,2);) 
Pen(Color, Single)  {用颜色(Color)和笔宽(Width)创建Pen 类实例。} (如:TGPPEN.Create(Color,2);)

方法

Clone  //创建此 Pen 的一个精确副本。  
CreateObjRef  //创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。) 
Dispose  //释放此 Pen 使用的所有资源。  
Equals(Object)  //确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) 
Finalize  //允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (继承自 Object。) 
GetHashCode  //用作特定类型的哈希函数。 (继承自 Object。) 
GetLifetimeService  //检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) 
GetType  //获取当前实例的 Type。 (继承自 Object。) 
InitializeLifetimeService  //获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) 
MemberwiseClone  //创建当前 Object 的浅表副本。 (继承自 Object。) 
MemberwiseClone(Boolean)  //创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject。) 
MultiplyTransform(Matrix)  //用指定的 Matrix 乘以此 Pen 的变换矩阵。  
MultiplyTransform(Matrix, MatrixOrder)  //按照指定的顺序,用指定的 Matrix 乘以此 Pen 的变换矩阵。  
ResetTransform  //将此 Pen 的几何变换矩阵重置为单位矩阵。  
RotateTransform(Single)  //将局部几何变换旋转指定角度。 此方法将旋转添加到变换前。  
RotateTransform(Single, MatrixOrder)  //以指定顺序将局部几何变换旋转指定角度。  
ScaleTransform(Single, Single)  //按指定因子缩放局部几何变换。 此方法将缩放矩阵添加到变换前。  
ScaleTransform(Single, Single, MatrixOrder)  //将局部几何变换以指定顺序缩放指定因子。  
SetLineCap  //设置用于确定线帽样式的值,线帽用于结束通过此 Pen 绘制的直线。  
ToString  //返回表示当前 Object 的 String。 (继承自 Object。) 
TranslateTransform(Single, Single)  //将局部几何变换平移指定尺寸。 此方法将平移添加到变换前。  
TranslateTransform(Single, Single, MatrixOrder)  //按指定的顺序将局部几何变换平移指定的尺寸。 

属性

Alignment  //获取或设置此 Pen 的对齐方式。  
Brush  //获取或设置 Brush,用于确定此 Pen 的特性。  
Color  //获取或设置此 Pen 的颜色。  
CompoundArray  //获取或设置用于指定复合钢笔的值数组。 复合钢笔绘制由平行直线和空白区域组成的复合直线。  
CustomEndCap  //获取或设置要在通过此 Pen 绘制的直线终点使用的自定义线帽。  
CustomStartCap  //获取或设置要在通过此 Pen 绘制的直线起点使用的自定义线帽。  
DashCap  //获取或设置用在短划线终点的线帽样式,这些短划线构成通过此 Pen 绘制的虚线。  
DashOffset  //获取或设置直线的起点到短划线图案起始处的距离。  
DashPattern  //获取或设置自定义的短划线和空白区域的数组。  
DashStyle  //获取或设置用于通过此 Pen 绘制的虚线的样式。  
EndCap  //获取或设置要在通过此 Pen 绘制的直线终点使用的线帽样式。  
LineJoin  //获取或设置通过此 Pen 绘制的两条连续直线的端点的联接样式。  
MiterLimit  //获取或设置斜接角上联接宽度的限制。  
PenType  //获取用此 Pen 绘制的直线的样式。  
StartCap  //获取或设置在通过此 Pen 绘制的直线起点使用的线帽样式。  
Transform  //获取或设置此 Pen 的几何变换的副本。  
Width  //获取或设置此 Pen 的宽度,以用于绘图的 Graphics 对象为单位。

转载于:https://www.cnblogs.com/keyvip/archive/2011/01/12/1933938.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用,可以了解到GDI+是一种图形设备接口,它是微软公司开发的一种图形设备接口,用于在Windows操作系统上呈现二维图形。GDI+支持半透明窗体和PNG图片,可以实现漂亮、个性化的窗体效果。而Delphi是一种基于Pascal语言的集成开发环境,可以用于开发Windows应用程序。因此,可以使用DelphiGDI+技术来实现半透明窗体和PNG图片的效果。 关于如何使用DelphiGDI+技术实现半透明窗体和PNG图片的效果,可以参考以下步骤: 1.在Delphi中创建一个新的VCL Forms应用程序。 2.在Form的OnCreate事件中添加以下代码,以启用窗体的半透明效果: ```delphi AlphaBlend := True; AlphaBlendValue := 200; // 设置透明度 ``` 3.在Form的OnPaint事件中添加以下代码,以绘制PNG图片: ```delphi var png: TPngImage; begin png := TPngImage.Create; try png.LoadFromFile('image.png'); Canvas.Draw(0, 0, png); finally png.Free; end; end; ``` 4.在Form的OnMouseDown事件中添加以下代码,以实现右键菜单: ```delphi if Button = mbRight then begin PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y); end; ``` 5.在Form的OnCreate事件中添加以下代码,以将窗体置顶: ```delphi FormStyle := fsStayOnTop; ``` 6.在Form的OnDestroy事件中添加以下代码,以释放GDI+资源: ```delphi GdiplusShutdown(gdiplusToken); ``` 关于引用中的问题,可能是由于保存的文件路径不正确或没有写入文件的权限导致的。可以检查文件路径是否正确,并确保程序有写入文件的权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值