名前 題名 ▼ Mr.XRAYさん > ▼ KSCさん > > > 前回、イメージ画像を送った際も上記で言う「X2」と「X1+L」は同一値になるように > > 計算して描画してもイメージ画像ような結果でした。 > > う〜む. > ミラー文字を描画するときの,右端のX座標値を, > 以下のように,TextOutで描画した時の右端の座標値とするというのは? > > //通常の文字の描画 > plPrev1.Canvas.Font.Height := Y2-Y1; > plPrev1.TextOut(X1,Y1,TestText); > //文字列の長さを求める > L := plPrev1.Canvas.TextWidth(TestText); > <font color=#FF0000>X2 := X1+L; //ここを追加</font> > //文字列を囲む枠を描画 > <font color=#FF0000>plPrev1.Rectangle(X1,X2,Y1,Y2); //X1+LをX2にする</font> > > InverseString(X1,Y1,X2,Y2,TestText,AFont); //前のまま GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link