delphi 给字加边的又一个算法,有源代码
来源:互联网 发布:大淘宝客那里找 编辑:程序博客网 时间:2024/05/21 22:38
原理很简单,遍历每个像素,找到字的颜色判断上下左右是否不是字,如果不是则加上边界
没啥说的看源码
procedure TForm1.Button7Click(Sender: TObject);
var tc : TCanvas;
i, j : integer;
color : TColor;
egcolor : TColor;
begin
tc := Label2.Canvas; //Label2上面必须有字,而且是黑色的
egcolor := RGB(0, 255, 0);
for i := 1 to Label2.Width - 2 do
for j := 1 to Label2.Height - 2 do
begin
color := tc.Pixels[i, j];
if color = 0 then //找到了黑色字
begin
//判断边界
//左上边
if tc.Pixels[i - 1, j - 1] <> color then
tc.Pixels[i - 1, j - 1] := egcolor;
//右上
if tc.Pixels[i + 1, j - 1] <> color then
tc.Pixels[i + 1, j - 1] := egcolor;
//左下
if tc.Pixels[i - 1, j + 1] <> color then
tc.Pixels[i - 1, j + 1] := egcolor;
//右下
if tc.Pixels[i + 1, j + 1] <> color then
tc.Pixels[i + 1, j + 1] := egcolor;
end;
end;
end;
没啥说的看源码
procedure TForm1.Button7Click(Sender: TObject);
var tc : TCanvas;
i, j : integer;
color : TColor;
egcolor : TColor;
begin
tc := Label2.Canvas; //Label2上面必须有字,而且是黑色的
egcolor := RGB(0, 255, 0);
for i := 1 to Label2.Width - 2 do
for j := 1 to Label2.Height - 2 do
begin
color := tc.Pixels[i, j];
if color = 0 then //找到了黑色字
begin
//判断边界
//左上边
if tc.Pixels[i - 1, j - 1] <> color then
tc.Pixels[i - 1, j - 1] := egcolor;
//右上
if tc.Pixels[i + 1, j - 1] <> color then
tc.Pixels[i + 1, j - 1] := egcolor;
//左下
if tc.Pixels[i - 1, j + 1] <> color then
tc.Pixels[i - 1, j + 1] := egcolor;
//右下
if tc.Pixels[i + 1, j + 1] <> color then
tc.Pixels[i + 1, j + 1] := egcolor;
end;
end;
end;
- delphi 给字加边的又一个算法,有源代码
- 我写的扫雷程序,增加了新功能哦!有源代码(delphi, c++)
- 又一个幻灯片代码,复制过来的
- Delphi代码的双线性插值算法
- 真正的驱动入门_来自看雪,有源代码
- 自制的仿office2007下拉菜单 ,有源代码哦
- 又一个hideport_hook部分代码
- 又一个全排列算法
- delphi 实现给字加边界代码
- U-boot 代码 start.s 的又一个分析。。。
- 学习Discuz! X3.2记录:又一个幻灯的代码
- Nearest Neighbor、Bilinear、Bicubic算法的Delphi代码
- 给Delphi社群的公开信
- 给Delphi社群的公开信
- 计算机视觉资料---有源代码
- 有源器件的组成
- 给Delphi/C++Builder程序员:编写高质量代码的一个小窍门
- 给大家推荐一个LRU实现算法的java 代码
- 部门hiberate持久化与ajax框架调用
- CreateWindow() 在VC6和 VS2005 中使用差异
- 二重继续,都有相同的方法,怎么样在第三层访问最顶层的同名方法?
- 如何把对象序列化为字符串进行WEB传输
- input text 事件(转)
- delphi 给字加边的又一个算法,有源代码
- 这两天
- Weblogic9部署好修改自已的应用为默认访问页面
- 发了个资源被扣掉了50分!不爽!!
- 使用内存映射文件
- 史上最伟大12款软件排名
- WEB开发中Spring AOP实际应用一例
- 嵌入式linux--问题归结
- TI C64X DSP中断向量表配置(硬件中断)