怎么能让label标签中的某个或某几个字母是黑体字? |
尚未結案
|
coldcoffee
一般會員 發表:60 回覆:22 積分:16 註冊:2003-05-23 發送簡訊給我 |
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
procedure TForm1.Button1Click(Sender: TObject); const s = 'Delphi'; var xPos: integer; iTxtWidth: integer; begin Label1.AutoSize := False; Label1.Canvas.Font.Color := clRed; Label1.Canvas.Brush.Color := clBlack; Label1.Canvas.FillRect(Label1.ClientRect); xPos := 0; Label1.Canvas.Font.Name := 'Courier New'; iTxtWidth := Label1.Canvas.TextWidth(s[1]); Label1.Canvas.TextOut(xPos, 0, s[1]); xPos := xPos iTxtWidth; Label1.Canvas.Font.Name := 'Arial Black'; iTxtWidth := Label1.Canvas.TextWidth(s[2]); Label1.Canvas.TextOut(xPos, 0, s[2]); xPos := xPos iTxtWidth; Label1.Canvas.Font.Name := 'Times New Roman'; iTxtWidth := Label1.Canvas.TextWidth(s[3]); Label1.Canvas.TextOut(xPos, 0, s[3]); xPos := xPos iTxtWidth; Label1.Canvas.Font.Name := 'Garamond'; iTxtWidth := Label1.Canvas.TextWidth(s[4]); Label1.Canvas.TextOut(xPos, 0, s[4]); xPos := xPos iTxtWidth; Label1.Canvas.Font.Name := 'XFiles'; iTxtWidth := Label1.Canvas.TextWidth(s[5]); Label1.Canvas.TextOut(xPos, 0, s[5]); xPos := xPos iTxtWidth; Label1.Canvas.Font.Name := 'X-Files'; iTxtWidth := Label1.Canvas.TextWidth(s[6]); Label1.Canvas.TextOut(xPos, 0, s[6]); end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |