再学 GDI+[41]: 文本输出 - 控制输出字符的个数
代码文件:
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]: 文本输出 - 控制输出字符的个数相关推荐
- 再学 GDI+[56]: 路径 - Warp
为什么80%的码农都做不了架构师?>>> 通过路径的 Warp 方法可以让路径在一个范围内(四个点决定的范围)变换; 第一个参数可以是 3 个点或 4 个点的数组, 如果是 3 ...
- 再学 GDI+[81]: TGPImage(1) - 显示图像
已知 GDI+ 可以支持的图像格式: BMP.JPEG.GIF.TIFF.PNG.ICO.WMF.EMF TGPGraphics.DrawImage 函数有太多重载了, 一起列在这吧: functio ...
- 再学 GDI+[57]: 路径 - Widen
为什么80%的码农都做不了架构师?>>> 路径的 Widen 方法可以把路径中的线, 根据指定画笔的宽度与样式, 转换为一个范围(有点类似区域); 但转换后再描绘路径就只能使用 ...
- 再学 GDI+[11]: DrawCurve - 绘制曲线
本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Contr ...
- 再学 GDI+[7]: DrawLines - 绘制一组直线
本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Contr ...
- mysql img格式缩放,再学 GDI+[89]: TGPImage(9) - 图像缩放时的质量(算法)
本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Co ...
- 再学 GDI+[33]: TGPPen - 画笔的几何变换 - SetTransform
几何变换也就是 Matrix 变换, 画笔的 Matrix 会忽略 dx.dy 平移参数; 选择 LineCapRound 线帽效果比较好. 本例效果图: 代码文件: unit Unit1;inter ...
- 再学 GDI+[25]: TGPPen - 宽度、颜色与线帽
本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Contr ...
- 再学 GDI+[83]: TGPImage(3) - 平行四边形变换
为什么80%的码农都做不了架构师?>>> 本例效果图: 代码文件: unit Unit1;interfaceusesWindows, Messages, SysUtils, V ...
最新文章
- 明日开播 | 7 场不可错过的 AI 技术专题
- HJ23 删除字符串中出现次数最少的字符
- 线程名称的获取与修改
- 1005 继续(3n+1)猜想 (25 分)—PAT (Basic Level) Practice (中文)
- mpvue小程序实现老虎机
- WVPPro+ZLMediaKit+大华相机推流+安卓模拟GB28181设备推流
- mysql索引左倾_MySQL索引学习
- 华三交换机ping不通用户但用户_华三交换机ping不通路由器
- JS 最新版身份证格式验证
- idw matlab 程序_idw插值算法的C#和Matlab简单实现
- python xls 转化 xlsx
- 课程在线学习的小程序师生教学辅导
- 安装jdk,没有jre
- 1000x计算机 案例解析,索尼WI-1000X耳机连接win10电脑方法讲解
- C++面向对象程序设计陈维兴版第四章所有例题
- statement suspended, wait error to be cleared
- NR/5G - SUL indicator field的理解
- 2022电大国家开放大学网上形考任务-教育心理专题非免费(非答案)
- 宁夏理工学院计算机是专科吗,宁夏理工学院是本科还是专科
- Amazon/eBay/Wish/Lazada/速卖通/Shopee/tiktok/沃尔玛/煤炉/补单黑科技?如何解决账号问题。
热门文章
- oracle 获取日期年份
- ORA-12541 TNS:无监听程序问题解决
- sunplus 8202v iop源代码阅读笔记——3
- 机房收费系统个人重构版:软工文档中那些图
- 苹果三星业绩比惨:iPhone营收降17%,三星手机运营利润降40%
- 3D图像生成和编辑研究成果大放送!朱俊彦团队放出两篇论文实现代码 | 资源...
- 黑进iPhone让手机崩溃重启,只需15行代码:iOS漏洞你可知?
- IBM的漂浮机器人,被马斯克的火箭送去太空了
- 想象力惊人!只凭一句话,AI就能脑补出动漫小片
- 无人车企哪家强?通用第一Waymo第二,苹果特斯拉进黑榜