打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在 StringGrid 上画线时, 使用 GDI 以消除锯齿

问题来源: http://www.cnblogs.com/del/archive/2009/12/24/1631729.html#2097194

GDI+ 接口: http://www.cnblogs.com/del/archive/2009/12/11/1621790.html

示例代码:

uses GdiPlus;procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect;  State: TGridDrawState);var  Graphics: IGPGraphics;  Pen: IGPPen;begin  //获取绘图表面  Graphics := TGPGraphics.Create(TWinControl(Sender).Handle);  //设置绘图质量以消除锯齿  Graphics.SmoothingMode := SmoothingModeHighQuality;  //画笔  Pen := TGPPen.Create(TGPColor.Red, 1);  //随便画了两条线  Graphics.DrawLine(Pen, Rect.Left, Rect.Top, Rect.Right, Rect.Bottom);  Graphics.DrawLine(Pen, Rect.Right, Rect.Top, Rect.Left, Rect.Bottom);end;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Windows GDI和GDI+编程实例剖析 (8)
Gdiplus学习2——画笔与画刷
GDI 图形图像
C# GDI+ 绘图
深入c# GDI+简单绘图的具体操作步骤
在非托管C++中使用GDI+
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服