ايران ويج

نسخه‌ی کامل: تبدیل متن به بیت مپ
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان به کمک این سورس میتونیم یک متن را به بیت مپ تبدیل کنیم!

کد:
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);

        }
موفق باشید Rolleyes