7

私はこれまで絵を描いたことがないので、少し問題があります。このコードの出力が機能しないようです。

ファイルは保存されていますが、テキストに描画されていません。私が間違ったことを誰かが見ることができますか?

編集: ばかげた間違い - 画像の背景は白でした (そしてブラシの色は!)。ただし、テキストは予想どおり中央に配置されていません。SOの理由は何ですか?:)

編集:画像は以下です。

ここに画像の説明を入力

ありがとう

Bitmap myBitmap = new Bitmap(@"C:\Users\Scott\desktop\blank.bmp");
Graphics g = Graphics.FromImage(myBitmap);

g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
g.DrawString("My\nText", 
             new Font("Tahoma", 20), 
             Brushes.White, 
             new PointF(0, 0));

StringFormat strFormat = new StringFormat();
strFormat.Alignment = StringAlignment.Center;
strFormat.LineAlignment = StringAlignment.Center;

g.DrawString("My\nText", 
             new Font("Tahoma", 20), Brushes.White, 
             new RectangleF(0, 0, 500, 500), 
             strFormat);
myBitmap.Save(@"C:\Users\Scott\desktop\blank1.bmp");
4

1 に答える 1