如何从下向上平滑滚动一个文本文件,AAfont自动换行有bug.
解决方案 »
- delphi函数没有result但是还有返回值
- DELPHI简繁体转换问题,在线等,解决马上给分100!
- 关于服务的奇怪问题,请大家看看!!
- QQ接收消息窗口,也可显示带色文字,也可以显示图片,DELPHI中用什么控件,还是要三方控件?
- 加载一个类啊??
- 哪里有DELPHI的反编译程序?
- 如何将word 文档保存在sql server 中
- 修改显屏分辨率时,如何能让窗体大小也随之改变???屏幕映射问题!!!急
- 我老板的电子邮件为什么在香港发得出去,而在大陆就不行?
- Paradox password (100分)
- 关于VCL接口引用计数的问题, 高手请进
- tts 中怎么实现女声良朗读英语啊?多谢了
str_num_per_line :integer;
single_str_length:integer;
start_x:integer;
start_y:integer;
current_x:integer;
current_y:integer;
i:integer;
double:integer;start_x:=213;
start_y:=63;
double :=1;
current_x := start_x;
current_y := start_y;
str := RichEdit1.Text;
i:=1;
while i<=length(str) do
begin
current_str := str[i];
double := 1;
if ord(str[i])>=127 then
begin
double:=2;
current_str :=str[i]+str[i+1];
inc(i);
end;
inc(i);
bmp.Canvas.TextOut(current_x, current_y, current_str);
current_x := current_x + single_str_length*double;
if (current_x +5*single_str_length)>bmp.Width then
begin
current_x := start_x;
current_y := current_y + bmp.Canvas.TextHeight('a');
end
end