Click here to Skip to main content
15,889,853 members
Home / Discussions / C#
   

C#

 
AnswerRe: Plz, des'nt File Delete ,, Pin
sonic74718-May-10 1:30
sonic74718-May-10 1:30 
GeneralRe: Plz, des'nt File Delete ,, Pin
Not Active18-May-10 2:41
mentorNot Active18-May-10 2:41 
GeneralRe: Plz, des'nt File Delete ,, Pin
William Winner18-May-10 7:29
William Winner18-May-10 7:29 
AnswerRe: Plz, des'nt File Delete ,, Pin
Seishin#18-May-10 4:39
Seishin#18-May-10 4:39 
QuestionCombobox SelectedValue Problem. Pin
Dotnetkanna17-May-10 23:30
Dotnetkanna17-May-10 23:30 
AnswerRe: Combobox SelectedValue Problem. Pin
Abhinav S18-May-10 0:34
Abhinav S18-May-10 0:34 
AnswerRe: Combobox SelectedValue Problem. Pin
Seishin#18-May-10 4:46
Seishin#18-May-10 4:46 
QuestionHow can save picturebox image using menustrip Pin
Nivas8217-May-10 21:00
Nivas8217-May-10 21:00 
Hi,

I have the picture box in which i draw the rectangle (code is below) and inside that rectangle i typed some name using label box. Now i try to store these. How can i do this using c#


private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
string file = "";
OpenFD.FileName = "";
OpenFD.Title = "open image";
OpenFD.InitialDirectory = "C";
OpenFD.Filter = "JPEG|*.jpg|Bmp|*.bmp|All Files|*.*.*";
if (OpenFD.ShowDialog() == DialogResult.OK)
{
file = OpenFD.FileName;
pictureBox1.Image = Image.FromFile(file);
sz = pictureBox1.Size;
a=sz.Width; b= sz.Height;
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
switch (e.Button)
{
case MouseButtons.Left:
{
rect = new Rectangle(rect.Left, rect.Top, e.X - rect.Left, e.Y - rect.Top);
this.Invalidate();
Application.DoEvents();
break;
}
}
}



private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
rect = new Rectangle(e.X, e.Y, 0, 0);
this.Invalidate();
}



private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
using (Pen pen = new Pen(Color.Red, 2)) e.Graphics.DrawRectangle(pen, rect);
if (label1.TextAlign == ContentAlignment.TopLeft)
{
e.Graphics.DrawString(label1.Text, label1.Font, new SolidBrush(label1.ForeColor), label1.Bounds);
}
else if (label1.TextAlign == ContentAlignment.TopCenter)
{
SizeF size = e.Graphics.MeasureString(label1.Text, label1.Font);
float left = ((float)this.Width + label1.Left) / 2 - size.Width / 2;
RectangleF rect1 = new RectangleF(left, (float)label1.Top, size.Width, label1.Height);
e.Graphics.DrawString(label1.Text, label1.Font, new SolidBrush(label1.ForeColor), rect1);
}
else
{
SizeF size = e.Graphics.MeasureString(label1.Text, label1.Font);
float left = (float)label1.Width - size.Width + label1.Left;
RectangleF rect1 = new RectangleF(left, (float)label1.Top, size.Width, label1.Height);
e.Graphics.DrawString(label1.Text, label1.Font, new SolidBrush(label1.ForeColor), rect1);
}
label1.Top = rect.Top; label1.Left = rect.Left; label1.Width = rect.Width; label1.Height = rect.Height;
}


private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog SaveFD1 = new SaveFileDialog();
SaveFD1.FileName = "";
SaveFD1.InitialDirectory = "C";
SaveFD1.Title = "save file Name";
SaveFD1.Filter= "JPG|*.jpg|Bmp|*.bmp";
if (SaveFD1.ShowDialog() != DialogResult.Cancel)
{
System.IO.Stream filename = (System.IO.FileStream)SaveFD1.OpenFile();

if (SaveFD1.Filter == "JPG")
pictureBox1.Image.Save(SaveFD1.FileName);
System.Drawing.Imaging.ImageFormat.Jpeg);
else if (SaveFD1.Filter == "Bmp")
{
pictureBox1.Image.Save(filename, System.Drawing.Imaging.ImageFormat.Bmp);
}
filename.Close();
}
}



On using the above code i just load and saved the image (without drawing any rectangle). Now tried to open the saved image but its shows the error as "Out of memory".

Please Can any one tell where i am going wrong....
AnswerRe: How can save picturebox image using menustrip Pin
William Winner18-May-10 8:00
William Winner18-May-10 8:00 
GeneralRe: How can save picturebox image using menustrip Pin
Nivas8218-May-10 19:18
Nivas8218-May-10 19:18 
GeneralRe: How can save picturebox image using menustrip Pin
William Winner19-May-10 5:29
William Winner19-May-10 5:29 
GeneralRe: How can save picturebox image using menustrip Pin
Nivas8219-May-10 23:13
Nivas8219-May-10 23:13 
GeneralRe: How can save picturebox image using menustrip [modified] Pin
Nivas8220-May-10 20:54
Nivas8220-May-10 20:54 
QuestionWindows service Pin
Heinzzy17-May-10 18:47
Heinzzy17-May-10 18:47 
AnswerRe: Windows service Pin
N a v a n e e t h17-May-10 18:59
N a v a n e e t h17-May-10 18:59 
GeneralRe: Windows service Pin
Heinzzy17-May-10 19:46
Heinzzy17-May-10 19:46 
GeneralRe: Windows service Pin
Calla17-May-10 19:58
Calla17-May-10 19:58 
GeneralRe: Windows service Pin
Heinzzy17-May-10 20:26
Heinzzy17-May-10 20:26 
GeneralRe: Windows service Pin
Dave Kreskowiak18-May-10 5:18
mveDave Kreskowiak18-May-10 5:18 
AnswerRe: Windows service Pin
#realJSOP17-May-10 23:16
mve#realJSOP17-May-10 23:16 
AnswerRe: Windows service Pin
PIEBALDconsult18-May-10 4:47
mvePIEBALDconsult18-May-10 4:47 
AnswerRe: Windows service Pin
Heinzzy18-May-10 8:18
Heinzzy18-May-10 8:18 
Questionpartition clone with c# Pin
muteb17-May-10 17:13
muteb17-May-10 17:13 
AnswerRe: partition clone with c# Pin
Not Active17-May-10 18:07
mentorNot Active17-May-10 18:07 
AnswerRe: partition clone with c# Pin
PIEBALDconsult17-May-10 18:13
mvePIEBALDconsult17-May-10 18:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.