本例效果图:



代码文件:


unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs;typeTForm1 = class(TForm)procedure FormPaint(Sender: TObject);procedure FormClick(Sender: TObject);end;varForm1: TForm1;implementation{$R *.dfm}uses GDIPOBJ,GDIPAPI;varpc: PChar = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';num: Integer;procedure TForm1.FormPaint(Sender: TObject);
varg: TGPGraphics;b: TGPBrush;font: TGPFont;
beging := TGPGraphics.Create(Canvas.Handle);b := TGPSolidBrush.Create(aclGoldenrod);font := TGPFont.Create('Arial Black', 18, FontStyleRegular);{参数 2 为输出字符的个数, -1 表示全部输出}g.DrawString(pc, num, font, MakePoint(5.0, 5), b);b.Free;font.Free;g.Free;
end;procedure TForm1.FormClick(Sender: TObject);
vari,n: Integer;
beginn := Length(pc);num := 0;for i:= 1 to n dobeginnum := i;Repaint;Sleep(100);Application.ProcessMessages;end;num := -1;for i:= 1 to Length(pc) dobeginInc(pc);Repaint;Sleep(100);Application.ProcessMessages;end;Dec(pc,n);
end;end.

窗体文件:


object Form1: TForm1Left = 0Top = 0Caption = 'Form1'ClientHeight = 42ClientWidth = 501Color = clBtnFaceFont.Charset = DEFAULT_CHARSETFont.Color = clWindowTextFont.Height = -11Font.Name = 'Tahoma'Font.Style = []OldCreateOrder = FalsePosition = poDesktopCenterOnClick = FormClickOnPaint = FormPaintPixelsPerInch = 96TextHeight = 13
end

再学 GDI+[41]: 文本输出 - 控制输出字符的个数相关推荐

  1. 再学 GDI+[56]: 路径 - Warp

    为什么80%的码农都做不了架构师?>>>    通过路径的 Warp 方法可以让路径在一个范围内(四个点决定的范围)变换; 第一个参数可以是 3 个点或 4 个点的数组, 如果是 3 ...

  2. 再学 GDI+[81]: TGPImage(1) - 显示图像

    已知 GDI+ 可以支持的图像格式: BMP.JPEG.GIF.TIFF.PNG.ICO.WMF.EMF TGPGraphics.DrawImage 函数有太多重载了, 一起列在这吧: functio ...

  3. 再学 GDI+[57]: 路径 - Widen

    为什么80%的码农都做不了架构师?>>>    路径的 Widen 方法可以把路径中的线, 根据指定画笔的宽度与样式, 转换为一个范围(有点类似区域); 但转换后再描绘路径就只能使用 ...

  4. 再学 GDI+[11]: DrawCurve - 绘制曲线

    本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Contr ...

  5. 再学 GDI+[7]: DrawLines - 绘制一组直线

    本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Contr ...

  6. mysql img格式缩放,再学 GDI+[89]: TGPImage(9) - 图像缩放时的质量(算法)

    本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Co ...

  7. 再学 GDI+[33]: TGPPen - 画笔的几何变换 - SetTransform

    几何变换也就是 Matrix 变换, 画笔的 Matrix 会忽略 dx.dy 平移参数; 选择 LineCapRound 线帽效果比较好. 本例效果图: 代码文件: unit Unit1;inter ...

  8. 再学 GDI+[25]: TGPPen - 宽度、颜色与线帽

    本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Contr ...

  9. 再学 GDI+[83]: TGPImage(3) - 平行四边形变换

    为什么80%的码农都做不了架构师?>>>    本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, V ...

最新文章

  1. 明日开播 | 7 场不可错过的 AI 技术专题
  2. HJ23 删除字符串中出现次数最少的字符
  3. 线程名称的获取与修改
  4. 1005 继续(3n+1)猜想 (25 分)—PAT (Basic Level) Practice (中文)
  5. mpvue小程序实现老虎机
  6. WVPPro+ZLMediaKit+大华相机推流+安卓模拟GB28181设备推流
  7. mysql索引左倾_MySQL索引学习
  8. 华三交换机ping不通用户但用户_华三交换机ping不通路由器
  9. JS 最新版身份证格式验证
  10. idw matlab 程序_idw插值算法的C#和Matlab简单实现
  11. python xls 转化 xlsx
  12. 课程在线学习的小程序师生教学辅导
  13. 安装jdk,没有jre
  14. 1000x计算机 案例解析,索尼WI-1000X耳机连接win10电脑方法讲解
  15. C++面向对象程序设计陈维兴版第四章所有例题
  16. statement suspended, wait error to be cleared
  17. NR/5G - SUL indicator field的理解
  18. 2022电大国家开放大学网上形考任务-教育心理专题非免费(非答案)
  19. 宁夏理工学院计算机是专科吗,宁夏理工学院是本科还是专科
  20. Amazon/eBay/Wish/Lazada/速卖通/Shopee/tiktok/沃尔玛/煤炉/补单黑科技?如何解决账号问题。

热门文章

  1. oracle 获取日期年份
  2. ORA-12541 TNS:无监听程序问题解决
  3. sunplus 8202v iop源代码阅读笔记——3
  4. 机房收费系统个人重构版:软工文档中那些图
  5. 苹果三星业绩比惨:iPhone营收降17%,三星手机运营利润降40%
  6. 3D图像生成和编辑研究成果大放送!朱俊彦团队放出两篇论文实现代码 | 资源...
  7. 黑进iPhone让手机崩溃重启,只需15行代码:iOS漏洞你可知?
  8. IBM的漂浮机器人,被马斯克的火箭送去太空了
  9. 想象力惊人!只凭一句话,AI就能脑补出动漫小片
  10. 无人车企哪家强?通用第一Waymo第二,苹果特斯拉进黑榜