วันเสาร์ที่ 8 มิถุนายน พ.ศ. 2556

วิธีบันทึกไฟล์รูปด้วย C# .net ด้วยวิธีต่างๆ


1.from byte[]:
byte[] img = Convert.FromBase64String(s);
System.IO.File.WriteAllBytes(@"C:\image.bmp", img);

2.
ImageConverter img_converter = new ImageConverter();
byte[] bytes = (byte[])img_converter.ConvertTo(<strong class="highlight">image</strong>, typeof(byte[]));  
File.WriteAllBytes(savefil.FileName, bytes);

3.
var imageBytes = File.ReadAllBytes("bitmap.bmp");
var image = imageBytes.ToImage();
image.Save("output.bmp");

from some file:
4.1
Image.Save(@"FilePath", ImageFormat.Jpeg);


4.2.
Image bitmap = Image.FromFile("C:\\MyFile.bmp");
bitmap.Save("C:\\MyFile2.bmp");  

5. from pictureBox:
pictureBox1.Image.Save(@"path + imageName",ImageFormat.Jpeg);
 
ที่มา
http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/73cb15de-5bea-4d82-b5ef-821deb09ce44

วันศุกร์ที่ 7 มิถุนายน พ.ศ. 2556

เขียนโปรแกรม C# .net บันทึกรูปเป็นไฟล์โดยใช้ picturebox

หลายโปรแกรม C# .net ที่จะพัฒนาส่วนใหญ่จะมีการทำงานเกี่ยวกับรูป ไม่ว่าจะเป็นรูปสินค้า รูปพนักงาน ดังนี้ ครั้งนี้ผมจะแนะนำให้ท่านผู้อ่านใช้ Controlที่ชื่อว่า picturebox บันทึกรูปเป็นไฟล์
ทำไมต้องบันทึกเป็นไฟล์ ทำไมไม่บันทึกลงฐานข้อมูล อ่าเป็นคำถามที่ดีมาครับ(ถามเองตอบเอง)
ก็เพราะว่าง่ายต่อการจัดการ และฐานข้อมูลไม่ใหญ่เกินไป

มาลงมือกันเลยครับ!!

- สร้างฟอร์มดังรูปด้านล่าง

วันพฤหัสบดีที่ 6 มิถุนายน พ.ศ. 2556

การรับ-ส่งค่าระหว่าง form c#

การรับ-ส่งค่าระหว่าง form 
   ในกรณีที่ต้องการรับ-ส่งค่าระหว่าง Window Form สามารถทำได้หลายวิธีในตัวอย่างนี้จะแสดงการส่งและ
รับค่าโดยใช้วิธี การสร้าง Delegate , constructor และ Method
การส่งและรับค่าโดยใช้ Delegate
1. สร้าง Window Form ขึ้นมาสอง Form ซึ่งมีชื่อเป็น Form1,Form2 โดยในตัวอย่างนี้จะทำการส่งค่า
    ที่รับมาจาก CheckBox ไปให้กับ Form2
   ใน Form1 ให้ลาก CheckedListBox และ Button มาวางดังรูป
alt.

วันอังคารที่ 4 มิถุนายน พ.ศ. 2556

การเขียนโปรแกรม C# .Net ติดต่อ MySQL


การใช้งานฐานข้อมูล MySQL ด้วย C# เรื่องที่สรุปก็มีในส่วนของการเชื่อมต่อฐานข้อมูล, การใช้ mysql connector/net ในการช่วยจัดการฐานข้อมูล MySQL, รวมถึงตัวอย่างการใช้งานพื้นฐานอย่างการ Insert

การ เตรียมความพร้อม

  1. ติดตั้ง MySQL ให้เรียบร้อย
  2. ดาวน์โหลด mysql connector/net ซึ่งเป็นตัวช่วยในการใช้งาน MySQL ด้วยภาษา C# ให้ง่ายขึ้น http://dev.mysql.com/downloads/connector/net/6.2.html
  3. ทำการติดตั้ง mysql connector/net  http://dev.mysql.com/doc/refman/5.1/en/connector-net-installation-windows.html