Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,036

HOME > .NET Framework > Forum > อยากทราบการเอารูปจาก PictureBox Save to DB C# อยากทราบว่าเราต้องเขียน Code อย่างไรครับ



 

อยากทราบการเอารูปจาก PictureBox Save to DB C# อยากทราบว่าเราต้องเขียน Code อย่างไรครับ

 



Topic : 045224



โพสกระทู้ ( 108 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



อยากทราบว่าเราต้องเขียน Code อย่างไรครับ
เพราะต้องค่า PictureBox ให้ปรับรูปให้ได้ขนาดอัตโนมัติ อยากทราบว่าถ้าต้องการูปที่โชว์อยู่ใน PictureBox ลงใน DB Data Type แบบ image



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-09 20:46:59 By : evekrub View : 3320 Reply : 9
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


https://www.thaicreate.com/dotnet/forum/043583.html






Date : 2010-07-09 21:05:18 By : tungman
 


 

No. 2



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


อยากได้ Code Upload รูปลง SQL Server โดย C#
Date : 2010-07-09 21:19:49 By : blurEyes
 

 

No. 3



โพสกระทู้ ( 108 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลองแล้วครับ
ไม่ได้

อยากได้แบบ Draw Img มากกว่าครับ

อีกอย่างเวลา Save ผ่าน Dataset
Date : 2010-07-09 21:20:33 By : evekrub
 


 

No. 4



โพสกระทู้ ( 108 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (C#)
BinaryReader BinaryRead = new BinaryReader(FileUpload1.PostedFile.InputStream); 
byte[] BinaryData = BinaryRead.ReadBytes(FileUpload1.PostedFile.ContentLength); 



ถ้าเปลี่ยนเป็น PictureBox ต้องเปลี่ยนตรงไหนบ้างครับ
Date : 2010-07-09 21:27:37 By : evekrub
 


 

No. 5



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


เซ็งนะเนี่ย เวลาเขียนโค้ดให้แล้วไม่มีคนเข้าใจน่ะ

กลับไปดู no.1 ดีๆ มีมากกว่าที่คุณต้องการ
Date : 2010-07-09 21:34:26 By : tungman
 


 

No. 6



โพสกระทู้ ( 108 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ดู Code มาแล้วครับ

แต่ว่าติด Code (C#)
byte[] imageBytes = (byte[])Dt.Rows[0]["BinaryData"];


ติดตรง Dt เพราะว่าผมใช้การ insert ข้อมูล แบบ Dataset

ต้องแก้ไขอย่างไรครับ
Date : 2010-07-09 21:36:21 By : evekrub
 


 

No. 7



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
ต้องแก้ไขอย่างไรครับ


ใน dataset มันก็มี datatable นะ มีได้หลายๆ อันด้วย
Date : 2010-07-09 21:39:12 By : tungman
 


 

No. 8

Guest


ตอนนี้สามารถบันทึกลงใน ฐานข้อมูลเรียบร้อยแล้ว

แต่ว่าถ้าต้องการกำหนดขนาดของรูปภาพก่อนลงฐานข้อมูล ต้องใช้คำสั่งอะไรครับ
Date : 2010-07-11 21:09:06 By : evekrub
 


 

No. 9



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ผมว่าที่ผมให้ไปมันมีหมดนะ

Code (C#)
        private  void DisplayImage(string ImagePath)
        {
            byte[] imageBytes = Security.DecryptStream(ImagePath, SecretKey);
 
            Image myImage  = Image.FromStream(new MemoryStream(imageBytes));
            Size fitImageSize = ScaledImageDimensions(myImage.Width, myImage.Height, PictureBox1.Width, PictureBox1.Height);
            Bitmap imgOutput = new Bitmap(myImage, fitImageSize.Width, fitImageSize.Height);
 
            PictureBox1.Image = null;
            PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;
            PictureBox1.Image = imgOutput;
        }

        private Size ScaledImageDimensions(int currentImageWidth, int currentImageHeight, int desiredImageWidth, int desiredImageHeight)
        {
            /* First, we must calculate a multiplier that will be used
             * to get the dimensions of the new, scaled image. */

            double scaleImageMultiplier = 0;

            /* This multiplier is defined as the ratio of the

             * Desired Dimension to the Current Dimension.
             * Specifically which dimension is used depends on the larger
             * dimension of the image, as this will be the constraining dimension
             * when we fit to the window. */

            /* Determine if Image is Portrait or Landscape. */    
            if (currentImageHeight > currentImageWidth) /* Image is Portrait */
            {
                /* Calculate the multiplier based on the heights. */
                if (desiredImageHeight > desiredImageWidth)
                {
                    scaleImageMultiplier = (double)desiredImageWidth / (double)currentImageWidth;
                }
                else
                {
                    scaleImageMultiplier = (double)desiredImageHeight / (double)currentImageHeight;
                }
            }
            else /* Image is Landscape */
            {
                /* Calculate the multiplier based on the widths. */
                if (desiredImageWidth > desiredImageHeight)
                {
                    scaleImageMultiplier = (double)desiredImageWidth / (double)currentImageWidth;
                }
                else
                {
                    scaleImageMultiplier = (double)desiredImageHeight / (double)currentImageHeight;
                }
            }

            /* Generate and return the new scaled dimensions.

             * Essentially, we multiply each dimension of the original image
             * by the multiplier calculated above to yield the dimensions
             * of the scaled image. The scaled image can be larger or smaller
             * than the original. */

            int outputWidth = (int)(currentImageWidth * scaleImageMultiplier);
            int outputHight = (int)(currentImageHeight * scaleImageMultiplier);

            return new Size((currentImageWidth > outputWidth) ? outputWidth : currentImageWidth, (currentImageHeight > outputHight) ? outputHight : currentImageHeight);
        }


เอา bitmap ที่ resize แล้ว แปลงเป็น byte[] อีกที แล้วก็เอาไปเก็บ
Date : 2010-07-11 21:41:47 By : tungman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบการเอารูปจาก PictureBox Save to DB C# อยากทราบว่าเราต้องเขียน Code อย่างไรครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่