۲۸-مهر-۱۳۹۲, ۱۷:۰۸:۲۷
سلام دوستان به کمک این سورس میتونیم یک متن را به بیت مپ تبدیل کنیم!
موفق باشید
کد:
public Bitmap ConvertTextToImage(string txt, string fontname, int fontsize, Color bgcolor, Color fcolor, int width, int Height)
{
try
{
Bitmap bmp = new Bitmap(width, Height);
using (Graphics graphics = Graphics.FromImage(bmp))
{
Font font = new Font(fontname, fontsize);
graphics.FillRectangle(new SolidBrush(bgcolor), 0, 0, bmp.Width, bmp.Height);
graphics.DrawString(txt, font, new SolidBrush(fcolor), 0, 0);
graphics.Flush();
}
return bmp;
}
catch (Exception er)
{
MessageBox.Show(er.Message );
} return null ;
}
private void btnconvert_Click(object sender, EventArgs e)
{
//You can pass value in parameter as per your requirement.
ColorDialog co = new ColorDialog();
co.ShowDialog();
Color c1, c2;
c1 = co.Color;
co.ShowDialog();
c2 = co.Color;
FontDialog fo = new FontDialog();
fo.ShowDialog();
string f= fo.Font.Name .ToString();
int s =Convert.ToInt32( fo.Font.Size);
picbox.Image = this.ConvertTextToImage(txtvalue.Text, f, s, c1, c2, txtvalue.Width, txtvalue.Height);
}