[WR3.0]FontWidthの1/2倍と通常の幅

HOME › フォーラム › 旧サポート掲示板 › [WR3.0]FontWidthの1/2倍と通常の幅

  • このトピックは空です。
8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • #1897
    にしうち
    ゲスト

    いつもお世話になっております。

    FontWidthプロパティに「1/2倍」を設定した場合、
    通常のものと文字幅が1:2にならないのですが、何か設定が足りないのでしょうか。

    例えば、2つの同じ大きさのテキストオブジェクトを縦に並べて、
    上には「12345678901234567890」
    下には「1234567890123456789012345678901234567890」
    とTextプロパティに代入します。
    それから下のテキストオブジェクトの「FontWidth」プロパティを「1/2倍」にしてみると、1文字分ほど上の段のテキストが短くなります。1/2倍ならば同じ長さになると思うのですが。

    上の例ではフォントサイズは10ポイントで試しています。
    また、画面上でも印刷したものでも、現象は変わりません。

    よろしくお願いします。

    #1898
    松嶋@ソフトウィング
    ゲスト

    お世話になります。

    文字処理において、使用されている解像度により1/2となら
    ない場合が見つかりましたので、対応させて頂きます。
    対応が完了次第、弊社HPにて公開させて頂きますので、暫
    くお持ちください。

    以上です。宜しくお願い致します。

    #1899
    にしうち
    ゲスト

    回答ありがとうございました。よろしくお願いします。
    来月頭に納期があるので、できるだけ早めに対応していただけますと助かります。

    #1900
    松嶋@ソフトウィング
    ゲスト

    お世話になります。

    私の思い違いがあり、ご迷惑をおかけして申し訳ありませ
    ん。
    「文字幅1/2」を指定された場合、必ず幅が1/2とならない
    場合があります。フォントの最大幅から計算を行っている
    ため、誤差が発生する事があります。
    また、出力時の文字幅が奇数値の場合は誤差が発生します。
    この様な現象に対応する為には文字ピッチを使用して頂き、
    半角と全角を1:2の比に設定する場合は「CharFeedMode」を
    「半角1/2」に設定して使用します。
    ご迷惑をおかけして申し訳ありませんが、宜しくお願い致し
    ます。

    以上です。

    #1901
    にしうち
    ゲスト

    >この様な現象に対応する為には文字ピッチを使用して頂き、
    >半角と全角を1:2の比に設定する場合は「CharFeedMode」を
    >「半角1/2」に設定して使用します。

    文字ピッチを設定しましたが、うまくいきません。
    CharAdjustModeを「0 左基点」にし、
    CharFeedModeを「1 半角1/2送り」にし、
    CharPitchを、通常のものは、3.56、1/2幅のものはその半分の1.78にします。

    しかし、1.78は1.69に変更されてしまい、1/2幅のほうが少し短くなってしまいます。この次に大きい値は1.86らしく、こちらは少し長くなってしまいます。

    対処方法はないのでしょうか?

    #1902
    松嶋@ソフトウィング
    ゲスト

    お世話になります。

    処理内容について確認させてください。
    ご要望している処理は二つのテキストコントロールを作成
    し、一方を基本として別のテキストコントロールの文字列
    を、基本のコントロールに対して2:1の比に設定すると
    言う事で宜しいでしょうか?
    それとも、全角文字と半角文字の比を2:1に設定すると
    言うことでしょうか?

    ご迷惑をおかけして申し訳ありませんが、宜しくお願い致し
    ます。

    #1903
    にしうち
    ゲスト

    >処理内容について確認させてください。
    >ご要望している処理は二つのテキストコントロールを作成
    >し、一方を基本として別のテキストコントロールの文字列
    >を、基本のコントロールに対して2:1の比に設定すると
    >言う事で宜しいでしょうか?

    はい、そうです。
    今回の例としては氏名に対するふりがなです。
    氏名の欄の上にふりがな欄を設置した場合、ふりがな欄には全角のひらがなを出力し、幅を1/2することで、氏名の文字1つに対し、ふりがなが2文字という割合にしたいのです。

    #1904
    松嶋@ソフトウィング
    ゲスト

    おせわになります。

    理解不足で申し訳ありませんでした。
    「CharPitch」への設定可能な値はある程度制限されますの
    で、以下の値を使用して頂けないでしょうか?

     1. 3.73mm / 1.86mm
     2. 3.39mm / 1.69mm

    上記の1又は2のパターンで約2:1の比率になります。
    設定は文字送り量ですので、適切なフォントサイズを使用し
    てください。(FontWidthの設定も使用可能です)

    以上です。宜しくお願い致します。

8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。