文档章节

在 StringGrid 上画线时, 使用 GDI+ 以消除锯齿 - 回复 "gsjn_8888_6666" 的问题

涂孟超
 涂孟超
发布于 2014/09/26 15:35
字数 122
阅读 8
收藏 0
点赞 0
评论 0

问题来源: 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;

本文转载自:http://www.cnblogs.com/del/archive/2011/05/15/2046816.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
查看linux端口是否被占用查看

命令:netstat -apn|grep 端口号 1、本人知道linux服务器上端口号为8888的在用。 netstat -apn|grep 8888 如图1所示:端口在使用中。 图1 2、本人不知道linux服务器上端口号为6666的是否在使...

专注97
2015/12/22
29
0
firewalld -- 002

查看已有规则: firewall-cmd --list-all 添加: firewall-cmd --zone=public --add-port=6666/tcp --permanent firewall-cmd --zone=public --add-port=7777/tcp --permanent firewall-cmd......

王哲理
04/03
0
0
ASP.NET实现数据图表

作者:马金虎 来自:yesky 在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。 我们知道ASP.NET是一种编译语言,当客户端第一次调用ASP.NET页面的...

晨曦之光
2012/03/09
1K
1
Delphi StringGrid常用属性和常用操作

StringGrid组件用于建立显示字符串的网格,与电子表格相似。它可使表格中的字符串和相关对象操作简单化。StringGrid组件提供了许多可控制网格外观念的属性,以及利用表格的结构响应用户操作的...

dillonxiao
05/11
0
0
1059. C语言竞赛(20)

C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 排名为素...

wanglinlin_bfcx
2017/07/13
0
0
在 DW 中插入 Flash 的参数详解

作者:macromedia 文章来源:蓝色理想 在Dreamweaver中插入FLASH后还可以有很多的控制参数,点属性面板右下的参数钮,就会有参数和值的加入。大家可以自由的控制, 以下内容摘自 Flash MX 2...

晨曦之光
2012/03/09
34
0
Akka2使用探索1(Remoting)

akka从1.2升级到现在的2.0.2后有了很大的改变。现在摸索一下如何使用。 Remoting可以方便地用于服务器之间通信。akka1.2可以使用clientActor.sendRequestReply将消息发送到服务器端,并且同步...

飞飞狐
2012/09/29
0
0
对List形式的数据进行转换,对元素相同的属性进行归并处理,生成Map格式

各位大师,现在有个问题比较纠结,所以发到这里希望有哪位大神能提供给个解决思路,不甚感激! 言归正转,通过后端逻辑处理获得List list ,格式如下 uid username phs_number people_id dest...

琴弦上的鱼
2014/07/12
1K
16
PhotoShop CC 2017软件工具面板使用---矩形选框工具

  矩形选框工具包含了矩形选框工具,椭圆选框工具,单行选框工具和单列选框工具 矩形选框工具和椭圆选框工具   复制框选的图形:点shift+m框选完后,点ctrl+c复制的是图层;点alt加左键,...

zxc514257857
2017/11/06
0
0
HttpTunnel防火墙穿透指南

局域网穿透防火墙,可以使用HTTPTUNNEL,这个软件需要服务端做配合,要运行httptunnel的服务端,这种方法对局域网端口限制很有效。 隐通道技术就是借助一些软件,可以把防火墙不允许的协议封...

任远
2011/03/24
0
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CentOS “Destination Host Unreachable”问题解决办法

挑战极速安装CentOS时遇到局域网主机不能通信的情况: [root@zjd network-scripts]# ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=......

wffger
13分钟前
0
0
CentoOS6.6安装netcat

CentOS下安装netcat 使用zookeeper过程中,需要监控集群状态。在使用四字命令时(echo conf | nc localhost 2181),报出如下错误:-bash: netcat: command not found。 我的系统是CentOS 6....

ghou-靠墙哭
24分钟前
0
0
es6之解构赋值巧用

ES6 允许按照一定模式,从数组、对象等中提取值,对变量进行赋值,这被称为解构赋值。 如何进行解构赋值我这里就不赘述,本篇文章主要是将解构赋值的巧妙使用之处。 1、交互变量的值 常用交互...

秋季长青
29分钟前
0
0
Elasitcsearch High Level Rest Client学习笔记(三)批量api

Bulk Request BulkRequest可以在一起从请求执行批量添加、更新和删除,至少需要添加一个操作 BulkRequest request = new BulkRequest(); //创建BulkRequestrequest.add(new IndexRequest("...

木子SMZ
33分钟前
0
0
mybatis-dynamic sql

OGNL expressions if 判断是否存在值 <select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{tit......

writeademo
40分钟前
0
0
社交系统ThinkSNS+ V1.8.3更新播报

     研发发布版本号:1.8.3   本次版本于2018年7月16日发布   本次发布类型:新增功能、细节调整与优化   社交系统ThinkSNSPlus更新体验:请于官网下载/安装最新版或联系QQ35159...

ThinkSNS账号
44分钟前
0
0
教育思考:选择编程是一场父母和孩子的和解[图]

教育思考:选择编程是一场父母和孩子的和解[图]: 之前有个很热的段子是这样讲的:深夜十点的时候,某小区一女子大声喊叫“什么关系?啊?!到底什么关系?你说!”最后发现原来是一位妈妈陪...

原创小博客
44分钟前
0
0
X64汇编之指令格式解析

最近由于项目组内要做特征码搜索的东西,便于去Hook一些未导出函数,你懂得...于是就闲着学习了一下x86/x64的汇编指令格式。x86的汇编指令格式请参照http://bbs.pediy.com/showthread.php?t...

simpower
47分钟前
0
0
rust 语法概要(只适合不熟悉时快速查阅使用,不适合理解其精髓。未完待续)

注意:本内容只适合快查,不适合理解精髓。精髓请研读 https://kaisery.github.io/trpl-zh-cn/foreword.html 基本数据类型 i8,i16,i32,i64,i128 u8,u16,u32,u64,u128 f32,f64 char bool:true...

捍卫机密
50分钟前
0
0
JS中严格模式和非严格模式

1,使用 严格模式的使用很简单,只有在代码首部加入字符串 "use strict"。必须在首部即首部指其前面没有任何有效js代码除注释,否则无效 2.注意事项 (1)不使用var声明变量严格模式中将不通...

AndyZhouX
50分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部