首页 > 其他分享 >把文字输出到屏幕

把文字输出到屏幕

时间:2023-05-16 13:47:15浏览次数:22  
标签:文字 输出 cvs TObject Str 屏幕 Font Rect

//把文字输出到屏幕

procedure TForm1.Button1Click(Sender: TObject);

var

cvs: TCanvas;

Rect: TRect;

Str: string;

begin

cvs := TCanvas.Create;

cvs.Handle := GetDC(0);

SetBkMode(cvs.Handle, TRANSPARENT);

//cvs.Font.Name := '宋体';

cvs.Font.Style := [fsBold, fsItalic];

cvs.Font.Size := 48;

Randomize;

cvs.Font.Color := Random($FFFFFF);

Rect := Screen.DesktopRect;

Str := '万一的 Delphi 博客';

cvs.TextRect(Rect, Str, [tfSingleLine, tfCenter, tfVerticalCenter]);

cvs.Free;

end;

 

//刷新显示

procedure TForm1.Button2Click(Sender: TObject);

begin

InvalidateRect(0, nil, False);

end;

标签:文字,输出,cvs,TObject,Str,屏幕,Font,Rect
From: https://www.cnblogs.com/lucken2000/p/17405361.html

相关文章

  • 汽车充电装备新能源汽车6kw充电机,DC to DC双向升降压48~54VDC输入,输出320VDC,双向可以
    汽车充电装备新能源汽车6kw充电机,DCtoDC双向升降压48~54VDC输入,输出320VDC,双向可以输入,输出。MCUTMS320C2系列TIDSP高性能芯片PI2SC0435T方案,驱动英飞凌的MOS管DC电源,有原理图,PCB文件,485和CAN协议文件,程序代码;调试文件,规格书,测试报告。ID:7796683605367539......
  • 开发板三菱FX3U底层源码,总体功能和指令可能支持在RUN中下载程序,支持注释的写入和读取,
    开发板三菱FX3U底层源码,总体功能和指令可能支持在RUN中下载程序,支持注释的写入和读取,支持脉冲输出与定位指令(包括PLSY/PWM/PLSR/PLSV/DRVI/DRVA等指令)。对于FX3U,支持波特率9600/19200/38400/57600/115200自适应ID:58199670048570922......
  • 将一个三位数反向输出,例如输入358,反向输出853。
    【题目描述】将一个三位数反向输出,例如输入358,反向输出853。【输入】一个三位数n。【输出】反向输出n。【输入样例】100【输出样例】001whileTrue:your_str=input("请输入一个三位数--->")lst=list(your_str)lst.reverse()mystr=''.j......
  • 判断 101-200 之间有多少个素数,并输出所有素数。
    判断101-200之间有多少个素数,并输出所有素数。#如果一个数N不是素数,对于从2到(N-1)的所有数,N依次除以2到(N-1)的所有数,一定会出现余数≠0#取出101-200之间的所有素数,放到一个列表中,可以计算出素数的个数并输出所有素数primenum_list=[]fornumberinrange(101,201):......
  • 输出 9*9 口诀
    输出9*9口诀#九九乘法表,行数和列数的取值范围都在[1,9]#当列数≤行数时,打印出“列数×行数=行列之积”forrowinrange(1,10):forcolumninrange(1,10):ifcolumn<=row:print(f"{column}×{row}="+str(row*column)+"\t",end=""......
  • 输入三个整数 x,y,z,请把这三个数由小到大输出
    输入三个整数x,y,z,请把这三个数由小到大输出 #输入3个整数,并将这三个整数组成一个列表#将列表进行升序排列,并依次打印出列表的元素x=int(input("请输入第一个整数:"))y=int(input("请输入第二个整数:"))z=int(input("请输入第三个整数:"))integer_list=[x,y,z]......
  • 输入三个数,输出第二个数
    【题目描述】输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。【输入】只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。【输出】只有一行,一个整数,即输入的第二个整数。【输入样例】123456789【输出样例】456......
  • 对齐输出
    【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。【输入】只有一行,包含三个整数,整数之间以一个空格分开。【输出】只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。【输入样例】1234567890-......
  • 3-9 编写程序判别一个数是否是质数,在主程序中实现输入输出。
    设计思路:可以设计一个标记点,用于判断,再加上循环语句break语句和continue语句的结合使用设计程序;代码:#include<iostream>usingnamespacestd;intmain(){inta,flag=0,i;cin>>a;if(a<=2)cout<<a<<"是质数";elseif(a>2){for(i=2;i<......
  • 输出所有小于100的质数
    #include<stdio.h>intmain(){inti=0;for(i=1;i<=100;i++){intj=0;for(j=2;j<=i;j++){if(i%j==0){break;}}if(i==j){......