2010-11-29 52 views
0

我希望能夠從文本文件中保存帶有文本的位圖圖像,所以當我打開它時,文本和位圖文件都會打開,並且可以在以後查看。這是我保存的位圖圖像當前代碼:用C#中的文本框中的文本保存位圖

{ 
    //Show a save dialog to allow the user to specify where to save the image file 
    using (SaveFileDialog dlgSave = new SaveFileDialog()) 
    { 
     dlgSave.Title = "Save Image"; 
     dlgSave.Filter = "Bitmap Images (*.bmp)|*.bmp|All Files (*.*)|*.*"; 
     if (dlgSave.ShowDialog(this) == DialogResult.OK) 
     { 
      //If user clicked OK, then save the image into the specified file 
      using (Bitmap bmp = new Bitmap(capturebox.Width, capturebox.Height)) 
      { 
       capturebox.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height)); 
       bmp.Save(dlgSave.FileName); 
      } 
     } 
    } 
} 

所以我需要它的文本保存在一個標籤叫ExtraNotes,然後可以在圖片框(capturebox)和文本打開圖像再次標籤。請大家幫忙,

感謝

回答

4

這將繪製一個粗略的文本(你可以把它漂亮):

static void DrawSomethingToBitmap(Image img, string text) 
    { 
     Graphics g = Graphics.FromImage(img); 
     g.DrawString(text, SystemFonts.DefaultFont, Brushes.Gray, 
      img.Width/2, img.Height/2); 

    } 

只需撥打

DrawSomethingToBitmap(bmp, lblMyLabel.Text); 
相關問題