烦啊。呵呵!
n个Canvas.TextOut(x,y,'谢');
n个Canvas.TextOut(x,y,'谢');
解决方案 »
- 请问谁能给我一个ado+sqlserver的例子,最好是设计比较规范
- 用spcom读取com口中数据,有特殊错误发现,大家快来看.来者有分
- 如何调用API的SHELL外壳属性?
- 各位看一下,这个问题很么解决。想了几天了
- Delphi的数据库应用程序
- 极简单的问题,可我不会!怎样在Application.MessageBox方法中显示变量?
- 问一个关于DBGrid1的问题
- 简单问题,大家来看一下,up有分
- 强烈关注李维《分布式多层应用系统篇》中的奇怪问题!
- 判断消息
- 当Edit控件的Enabled属性为False时,Edit的字体颜色怎么控制?
- 有愿意合作建立用Delphi的编写的网站专栏的吗?
Canvas.Brush.Bitmap := ...
canvas.Textout(10,10,'谢');
应该可以
var
I, J: Integer;
S: string;
begin
Image1.Picture.Assign(nil);
Image1.Canvas.Font.Assign(Edit1.Font);
Image1.Picture.Bitmap.Width := Image1.Canvas.TextWidth(Edit1.Text);
Image1.Picture.Bitmap.Height := Image1.Canvas.TextHeight('|');
Image1.Canvas.TextOut(0, 0, Edit1.Text);
Memo1.Clear;
for J := 0 to Image1.Picture.Bitmap.Height - 1 do begin
S := '';
for I := 0 to Image1.Picture.Bitmap.Width - 1 do
if Image1.Picture.Bitmap.Canvas.Pixels[I, J] = clBlack then
S := S + Edit2.Text {你}
else S := S + Edit3.Text { };
Memo1.Lines.Add(S);
end;
end;
S := S + '红'
else if Image1.Picture.Bitmap.Canvas.Pixels[I, J] = clYellow then
S := S + '黄'
else if Image1.Picture.Bitmap.Canvas.Pixels[I, J] = cl... then
S := S + ...