印刷プレビューダイアログを使用していますので、印刷時にジョブを理解しやすくするために新しい行を作成します。私はテキストボックスからそれを得るようにチャレンジを持っています。すべてがジャムされているようですので、私はそれについてどうすればいいのか知りたかったのです。e.Graphics.DrawStringのC#でNewLineを行う方法
コードは、この
編集
のように見えることは今、私のコードは次のようになります。いくつかのパーツながら
Image newImage = Image.FromFile("logo.png");
int width = 80;
int height = 50;
int ix = 100;
int iy = 100;
e.Graphics.DrawImage(newImage, ix, iy, width, height);
var fnt = new Font("Times new Roman", 14, FontStyle.Bold);
int x = 100, y = 100;
int dy = 20;
var header = new Font("Calibri", 21, FontStyle.Bold);
int hx = 100, hy = 100;
int hdy = 20;
e.Graphics.DrawString("Visitor GatePass™", header, Brushes.Black, new PointF(hx, hy)); hy += hdy;
e.Graphics.DrawString("Unique Number : " + uniqueNum.Text, fnt, Brushes.Black, new PointF(x, y)); y += dy;
e.Graphics.DrawString("Full Name : " + fullname.Text, fnt, Brushes.Black, new PointF(x, y)); y += dy;
e.Graphics.DrawString("Method of Identification : " + id_method.Text, fnt, Brushes.Black, new PointF(x, y)); y += dy;
e.Graphics.DrawString("Ward Name : " + ward_name.Text, fnt, Brushes.Black, new PointF(x, y)); y += dy;
e.Graphics.DrawString("Ward Class : " + ward_class.Text, fnt, Brushes.Black, new PointF(x, y)); y += dy;
e.Graphics.DrawString("Ward House : " + ward_house.Text, fnt, Brushes.Black, new PointF(x, y)); y += dy;
e.Graphics.DrawString("House Master : " + house_master.Text, fnt, Brushes.Black, new PointF(x, y)); y += dy;
e.Graphics.DrawString("Accompanying People : " + no_accPeople.Text, fnt, Brushes.Black, new PointF(x, y)); y += dy;
は、ロゴや他のいくつかのフォーマットと同じように、詰まっています。
「詰まっています」 X:100 Y:100ですべての文字列を開始するからです。これらを変更する必要があります。 – john
Ohay .. lemme try @ johnを試してみてください – Hakeem