C♯, C#相談室 Part3 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
8:デフォルトの名無しさん 06/11/02 23:20:49 >>1は百叩きの刑だな乙 9:デフォルトの名無しさん 06/11/02 23:23:49 削除依頼出してやり直したら? 過去ログの整理がややこしい 10:デフォルトの名無しさん 06/11/02 23:32:23 >>8-9 他スレ(つってもC#初心者スレだが)の人間が善意で立てたのにそれかw 11:1 06/11/02 23:38:31 >>10 他スレの人間というわけではなく、両方のスレを覘いていたわけだが。 今は反省している。 12:デフォルトの名無しさん 06/11/03 00:35:19 まあいいでしょ つぎ忘れなければ36ってことで 13:前スレ983 06/11/03 00:49:18 ページ間のワードラップについて質問した者です。とりあえずの解決策が分かりましたので、 貼っておきます。MeasureStringに文字数計測があったとは、盲点でした。 private int printingPosition; private void printDocument_BeginPrint(object sender, System.Drawing.Printing.PrintEventArgs e) { printingPosition = 0; } private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { StringFormat format = StringFormat.GenericTypographic; int charactersFitted, linesFilled; e.Graphics.MeasureString(textMain.Text.Substring(printingPosition), textMain.Font, e.MarginBounds.Size, format, out charactersFitted, out linesFilled); e.Graphics.DrawString(textMain.Text.Substring(printingPosition, charactersFitted), textMain.Font, Brushes.Black, e.MarginBounds, format); printingPosition += charactersFitted; if (printingPosition >= textMain.Text.Length) { e.HasMorePages = false; } else { e.HasMorePages = true; } }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5097日前に更新/202 KB
担当:undef