HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0925
なお行間8解決


なお

リンク

2012/9/25(Tue) 06:30:25|NO.49548

度々お邪魔してすみません。

今回お尋ねしたいことは、テキストの行間についてです。
スタイルシートのline-heightのように行と行の間隔を空けることは可能なのでしょうか?
今のままだと行間が詰まって読みづらいのです。
あ、エディタの行間でありません。実行後のテキストです。
また\n\nのような改行よる空白でもありません。
検索しましたらPARAFORMAT2というもので出来るらしいのですが、いまいちわかりませんでした。
ご教示のほどよろしくお願いします。



この記事に返信する


@key

リンク

2012/9/25(Tue) 19:21:32|NO.49558

mesboxの行間とmesで描いた時の行間、どちらですか



なお

リンク

2012/9/25(Tue) 20:04:35|NO.49560

@key 様

情報不足ですみませんでした。
「mes」の方です。



暇人

リンク

2012/9/25(Tue) 20:38:44|NO.49563

簡単に済ますなら

a="あいうえお\nあきくけこ\nさしすせそ" mes a mes "--------" split a,"\n",b repeat stat mes b(cnt) pos ginfo_cx,ginfo_cy+8 loop



てれてれ

リンク

2012/9/25(Tue) 21:41:38|NO.49564

暇人様と似たような感じですが。

#undef mes #define mes(%1) : msg = %1 : split msg,"\n",ret : repeat stat : mes@hsp ret(cnt) : pos ginfo(22),ginfo(23)+Line_height : loop #define LineSet(%1) Line_height = %1 mes "Line_Height = 0" : wait 50 mes "あいうえお\nかきくけこ\nさしすせそ" : wait 50 LineSet 0 : mes "\nLine_Height = 5" : wait 50 LineSet 5 : mes "あいうえお\nかきくけこ\nさしすせそ" : wait 50 LineSet 0 : mes "\nLine_Height = -5" : wait 50 LineSet -5 : mes "あいうえお\nかきくけこ\nさしすせそ"



てん

リンク

2012/9/25(Tue) 23:04:23|NO.49570

すでに上がっている方法が一般的かと。
おそらくそれ専用の命令(行間をフォントサイズとは別に指定して文字を描画する命令)
も探せばあるのでしょうが、標準機能だけで実装できるのでこちらで良いでしょう。

ちなみにPARAFORMATはリッチエディットコントロールのパラグラフの書式に関する構造体なので
今回は不要ですね。



なお

リンク

2012/9/25(Tue) 23:31:10|NO.49572

暇人 様
てれてれ 様
てん 様

ご返答ありがとうございます。
おかげさまで問題は解決いたしました。
やっぱり熟達された方の発想は凄いです(><)



fortunehill

リンク

2012/9/26(Wed) 03:33:13|NO.49577

/*解決している見たいですが、行間ならこんな方法も*/

objsize ,,25 repeat 5 :mes "あいうえお\nかきくけこ" :loop :mes objsize repeat 5 :mes "あいうえお\nかきくけこ" :loop



てん

リンク

2012/9/26(Wed) 03:40:42|NO.49578

その手があったかぁぁぁぁああ
目からうろこってやつですな。



ONION software Copyright 1997-2023(c) All rights reserved.