谁能生成这样的图片 前提是不用控件 分就给你了!
解决方案 »
- delphi有没这样的函数
- Dephi中解决扑捉sqlserver的连接异常或问题
- Delphi8如何调用c#写的dll?
- 这句话是何意思?"CREATE PROCEDURE" must be the first statement in a query batch
- 排序问题(在线等)
- delphi的exe程序 接受外部参数问题
- 新手接触midas的若干典型问题!小的头都搞大了!还是不行!望各位大虾赏个脸解答一下!
- 在线结分,高手求救,怎样将两个记录型数据(Record类型)保存到一个Exe文件的尾部.
- 如何把RichEdit的内容保存成rtf格式(别笑我很菜)?
- unit2.unit3上的adoquery都可以使用这个adoconnection,但编译的时候却不通过请问你门知道是什么原因吗
- 如何用同一个DLL注入到同一进程的不同窗口中
- 求助2次曲线拟合
把Brush 填充个背景
用线画表格 按坐标输出文字 期间要设置Pen 的 color 和 size 属性
代码比较多 自己写吧 关键是坐标
var
i,rowheigth,topmargine:Integer;
r:TRect;
s :string;
begin
topmargine := 40;
Self.Canvas.Pen.Color := clGreen;
Self.Canvas.Font.Color := clYellow;
Self.Canvas.Font.Size := 16;
s := '高架库LED监控系统';
i := Self.Canvas.TextWidth(s);
Self.Canvas.TextOut((Self.Width-i) div 2,(topmargine-Self.Canvas.TextHeight(s)) div 2,s);
r := Rect(2,topmargine,Self.Width-2,Self.Height-2);
Self.Canvas.Rectangle(r);
rowheigth := (r.Bottom-r.Top) div 6;
for i := 0 to 6 do
begin
Self.Canvas.MoveTo(r.Left,i*rowheigth+r.Top);
Self.Canvas.LineTo(r.Right,i*rowheigth+r.Top);
end;
Self.Canvas.MoveTo(r.Left+50,r.Top+rowheigth);
Self.Canvas.LineTo(r.Left+50,3*rowheigth+r.Top);
Self.Canvas.MoveTo((r.Right-r.Left) div 2+50,r.Top+rowheigth);
Self.Canvas.LineTo((r.Right-r.Left) div 2+50,3*rowheigth+r.Top);
end;
有dll或者其他方式限制卡的 取屏幕范围。