Parsi Coders
قراردادن متن بر روی عکس ( Watermark) - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: C# Programming (http://parsicoders.com/forumdisplay.php?fid=55)
+--- موضوع: قراردادن متن بر روی عکس ( Watermark) (/showthread.php?tid=1194)



قراردادن متن بر روی عکس ( Watermark) - Ghoghnus - 10-31-2011

ابتدا با دستور زیر عک عکس را لود می کنیم
کد:
string fileloc = oFileDlg.FileName;

//load image to picturebox

pictureBox1.Image = Image.FromFile(fileloc);
سپس کد زیر را در یک رویداد قرار می دهیم
کد:
if (pictureBox1.Image != null)

{

    // Create image.

    Image tmp = pictureBox1.Image;

    // Create graphics object for alteration.

    Graphics g = Graphics.FromImage(tmp);



    // Create string to draw.

    String wmString = "Mdi Sample";

    // Create font and brush.

    Font wmFont = new Font("Trebuchet MS", 10);

    SolidBrush wmBrush = new SolidBrush(Color.White);

    // Create point for upper-left corner of drawing.

    PointF wmPoint = new PointF(10.0F, 10.0F);

    // Draw string to image.

    g.DrawString(wmString, wmFont, wmBrush, wmPoint);

    //Load the new image to picturebox                

    pictureBox1.Image = tmp;

    // Release graphics object.

    g.Dispose();

}