|
|
|
ขอโค้ตที่ Save ฟอร์มทั้งฟอร์ม เก็บไว้เป็นไฟล์รูปภาพหน่อยครับพี่ๆ C# |
|
|
|
|
|
|
|
พี่ครับ จริงๆ ผมต้องการ save form เป็นไฟล์ภาพ ออกไป Harrdisk ครับ ไม่ได้ไป sql server แต่ก็ขอบคุณมากครับ แบบที่พี่แนปลิ้งมาให้ก็เป็นประโยชน์มาก เช่นกันครับ ขอบคุณครับ
|
|
|
|
|
Date :
2015-09-15 10:20:05 |
By :
songponprogrammingth |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๊อ....
งั้นก็ไม่ยากนิครับ
บึกทึก database แบบ text หรือ string ครับ
ใจความสำคัญมันยุตรงนี้ครับ
1. เลือกรูปภาพ
2. เชคว่ามีรูปไม๊
3. ตอนกด save ให้ copy/move/rename ไฟล์ไปเก็บแล้วเอาชื่อไฟล์มาใช้งาน ที่ทำแบบนี้เพราะเราไม่รู้ว่า User จะใช้ชื่อไฟล์เดียวกันไม๊
จึงต้อง copy/move/rename ไฟล์ให้เรียบร้อยค่อยเอาชื่อมันมาใช้
4. update/Insert database เป็นอันเสร็จพิธีกรรม
|
|
|
|
|
Date :
2015-09-15 10:37:07 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(this.Width, this.Height);
this.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
bmp.Save(@"D:\Test.Jpg", ImageFormat.Jpeg);
}
น่าจะหมายถึงแบบนี้หรือป่าวครับ
|
|
|
|
|
Date :
2015-09-15 16:29:43 |
By :
Freedom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือแบบที่พี่ Freedom บอกเลยครับ
ผมมีปุ่ม save ภาพ ลงในไดร์ในคอม ปุ่มนึง
โดยตอนนี้ผมสามารถ save ได้แล้ว แต่ save ได้แค่ Barcode (จาก Picturebox)
แต่ตอนนี้ผมต้องการ Save บัตรสมาชิกเป็นไฟล์ภาพแบบ Barcode อ่ะครับ แต่มันต้อง Save ทั้งฟอร์มให้เป็นไฟล์ภาพ ถ้า save เป็นไฟล์ภาพเรียบร้อยแล้ว ภาพที่ได้ก็จะประมาณไฟล์รูปภาพ บัตรสมาชิกไฟล์นึง เหมือนที่ผม Capeture มาให้พี่ดูอ่ะครับ
ผมไม่รู้ว่าต้องเขียนโค้ตประมาณไหน ในกรณีต้องการ Save Form เป็นไฟล์ภาพ
จากเดิมที่ save ได้จาก picturebox ดัง code ที่แนปมานี้ครับ
//เมื่อกดปุ่ม save ก็จะมีหน้าต่างเด้งขึ้นมาให้เลือกที่เก็บไฟลืภาพ และ บันทึกภาพลงไดร์คอมฯ
Code (C#)
private void btnsaveimage_Click(object sender, EventArgs e)
{
using (SaveFileDialog sfd = new SaveFileDialog()
{
Filter = "Image files (*.jpg)|*.jpg"
})
{
if (sfd.ShowDialog(this) == DialogResult.OK)
{
//ให้ PictureBox ทำการบันทึกรูปภาพลงในตำแหน่งที่ต้องการจาก SaveFileDialog และใน Format ที่ต้องการ
pictureBox1.Image.Save(sfd.FileName, ImageFormat.Jpeg);
}
}
}
|
|
|
|
|
Date :
2015-09-18 17:02:00 |
By :
songponprogrammingth |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
using (SaveFileDialog sfd = new SaveFileDialog()
{
Filter = "Image files (*.jpg)|*.jpg"
})
{
if (sfd.ShowDialog(this) == DialogResult.OK)
{
//ให้ PictureBox ทำการบันทึกรูปภาพลงในตำแหน่งที่ต้องการจาก SaveFileDialog และใน Format ที่ต้องการ
//pictureBox1.Image.Save(sfd.FileName, ImageFormat.Jpeg);
Bitmap bmp = new Bitmap(this.Width, this.Height);
this.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
bmp.Save(sfd.FileName, ImageFormat.Jpeg);
}
}
}
ไม่น่าจะมีไรซับซ้อนนะครับ ถ้าเอาโค้ดที่ผมให้ไปประยุกต์ ก็ Copy มาแปะ แค่นั้นเอง
|
|
|
|
|
Date :
2015-09-18 17:15:54 |
By :
Freedom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สุดยอดเลยพี่ ตอนแรก ผม copy code พี่ไปวางต่อจาก code Picturebox แล้วครับ แต่มันไม่ได้ เนื่องจากผมลอง uncomment code picturebox ดู มันจะไปออก Barcode แทน ตอนแรกไม่ได้ลอง comment code picturebox ไว้ครับ
ขอบคุณพี่มากๆอีกครั้งน่ะครับ
|
|
|
|
|
Date :
2015-09-18 17:34:25 |
By :
songponprogrammingth |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ ขอถามเพิ่มเติมอีกนิดน่ะครับ
เวลา save ออกมาแล้ว มันติดส่วน title bar ออกมากับฟอร์มด้วย
ถ้าไม่ต้องการ สามารถทำได้ไหมครับ
ขอบคุรครับ
|
|
|
|
|
Date :
2015-09-18 17:56:22 |
By :
songponprogrammingth |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|