1
私はキャンバスにフォントアイコンを描こうとしています。私はIoniconsフォントを使用しています。私が得るのは、画面上に長方形があるだけです。Delphi - Unicode文字を描画しますか?
var
x1, y1: integer;
xChr: WideChar;
begin
x1 := 10;
y1 := 10;
fMaleIcon := $f202;
fFemailIcon := $f25d;
if xRep.Male then
xChr := Char(fMaleIcon)
else
xChr := Char(fFemaleIcon);
xCanvas.TextOut(x1, y1, xChr);
end;
私は間違っていますか?
おかげで - スティーブ
どのデルファイのバージョンですか?なぜあなたは 'xChr:WideChar'を宣言して、2つの定数を' Char'にキャストしていますか? –
私は、 'Char'は' WideChar'のエイリアスであると推論します。なぜなら、整数は 'Char'と代入互換ではないからです。その型には 'WideChar'ではなく' Char'を使うべきです。文字リテラルに '#$ f202'と'#$ f25d'を使うべきです。 –
今私は本当に*愚かな気がする - 私はフォント名のためにタイプミスをした!!!! –