画像にテキストを描画する方法
投稿者 (削除されました)  ()
投稿日時
2024/4/30 19:50:36
(削除されました)
投稿者 KOZ  (社会人)
投稿日時
2024/4/30 19:52:23
>青色のpng の中央に"青"の文字を描画したです。
>↑で描画した内容の青の文字をクリアした場合
クリアというのは青色で塗りつぶせばいいんでしょうか?であれば
using System.Drawing;
using System.Drawing.Drawing2D;
class Program
{
static void Main(string[] args) {
using (var image = Image.FromFile("blue.png")) {
using (var g = Graphics.FromImage(image))
using (var font = new Font("MS Gothic", 24))
using (var brush = new SolidBrush(Color.White))
using (var format = new StringFormat()) {
format.Alignment = StringAlignment.Center;
format.LineAlignment = StringAlignment.Center;
g.SmoothingMode = SmoothingMode.HighQuality;
g.CompositingQuality = CompositingQuality.HighQuality;
g.DrawString("青", font, brush, image.Width / 2, image.Height / 2, format);
}
image.Save("blue2.png");
}
}
}
>↑で描画した内容の青の文字をクリアした場合
クリアというのは青色で塗りつぶせばいいんでしょうか?であれば
using (var image = Image.FromFile("blue2.png")) {
using (var g = Graphics.FromImage(image)) {
g.Clear(Color.Blue);
}
image.Save("blue3.png");
}
投稿者 ケンケン  (社会人)
投稿日時
2024/5/1 08:51:18
参考になりました。
ありがとう御座います。
ありがとう御座います。
C#で画像にテキストを描画する方法
例
青色のpng の中央に"青"の文字を描画したです。
どの様コードするのですか?
例
青色のpng の中央に"青"と描画した物
↑で描画した内容の青の文字をクリアした場合
どの様コードするのですか?
何方か、ご存知方ご教授お願いします。