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,027

HOME > .NET Framework > Forum > รบกวนพี่ ๆ ครับ สอบถามเรื่อง GetPixel บน Asp.net ครับ ทำยังไง



 

รบกวนพี่ ๆ ครับ สอบถามเรื่อง GetPixel บน Asp.net ครับ ทำยังไง

 



Topic : 071354



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



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



ขออนุญาตสอบถามพี่ ๆ นะครับ

เรื่อง GetPixel บน web ( ASP.NET)




ถ้าเป็น application จะมี method getPixel หรือ setPixel ให้เลย
โดยจัดการผ่าน Bitmap ได้เลย แต่ถ้าต้องการทำบน web
จะต้องทำยังไงครับ จากตัวอย่างหลาย ๆ ที่ยังทำไม่ได้เลยครับ



Code (ASP)
Bitmap bitmap = new Bitmap(Server.MapPath("d:xxx.jpg")); 
    MemoryStream memStream = new MemoryStream(); 

// generate image 

// Create a graphics object for drawing. 
Graphics g = Graphics.FromImage(bitmap); 
g.SmoothingMode = SmoothingMode.AntiAlias; 
 
 int width = bitmap.Width; 
 int height = bitmap.Height; 
 
 string familyName = "Tahoma"; 
 string text = Request.Params["Text"]; 
 
 // get a rectangle on his shirt 
 Rectangle rect = new Rectangle(150, 216, 210, 135); 
 
 // Set up the text font. 
 Font font; 
 font = new Font(familyName, 16F, FontStyle.Regular); 
 
 // Set up the text format. 
 StringFormat format = new StringFormat(); 
 format.Alignment = StringAlignment.Center; 
 format.LineAlignment = StringAlignment.Center; 
 
 // Create a path using the text and warp it to fit over his contour 
 GraphicsPath path = new GraphicsPath(); 
 path.AddString(text, font.FontFamily, (int) font.Style, font.Size, rect, format); 
 
 PointF[] points = 
 { 
 new PointF(rect.X - 10, rect.Y - 8), 
 new PointF(rect.X + rect.Width - 20, rect.Y + 4), 
 new PointF(rect.X - 8, rect.Y + rect.Height - 15), 
 new PointF(rect.X + rect.Width - 10, rect.Y + rect.Height + 4) 
 }; 
 Matrix matrix = new Matrix(); 
 matrix.Translate(0F, 0F); 
 path.Warp(points, rect, matrix, WarpMode.Perspective, 0F); 
 
 // Draw the text. 
 HatchBrush hatchBrush = new HatchBrush( 
 HatchStyle.LargeConfetti, 
 Color.LightGray, 
 Color.DarkGray); 
 
 g.FillPath(hatchBrush, path); 
 
 Response.Clear(); 
 Response.ContentType="image/jpeg"; 
 bitmap.Save(memStream, ImageFormat.Jpeg); 
 memStream.WriteTo(Response.OutputStream); 
 
 // Clean up. 
 font.Dispose(); 
 hatchBrush.Dispose(); 
 g.Dispose(); 
 bitmap.Dispose(); 
 


ใช้วิธีนี้ก็ยังไม่ได้ ช่วยแนะนำด้วยนะครับ ไม่รู้ไปต่อยังไงครับ

หาข้อมูลมาหลายวันแล้วครับ หาไม่เจอเลยครับ
รบกวนด้วยครับ



Tag : ASP.NET, Web (ASP.NET), WebService, C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-05 15:39:46 By : likhit View : 1565 Reply : 8
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

อันเนื่องจาก ASP.NET มันส่งผลลัพธ์ไปยังและทำงานแสดงผลบน Web Browser ครับ อยู่คนล่ะที่กับ Server ครับ ว่าแต่จะทำอะไรครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-05 17:15:06 By : webmaster
 


 

No. 2



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



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

จะ getPixel ไปทำเป็น Image Processsing อะครับ

จะเอาไปทำโปรแกรม รู้จำอีกที แต่ไม่รู้จะทำยังไง ครับพี่วิน

ขอคำแนะนำด้วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-05 18:49:58 By : likhit
 

 

No. 3



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



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


กำลังงงในคำถามที่มีคำตอบอยู่แล้ว คือ GetPixel / SetPixel มีให้ใช้อยู่แล้วใน Class Bitmap ซึ่งอยู่ใน NameSpace "System.Drawing" ว่าแต่จาก Code ที่ส่งให้ดู หลังจากบรรทัดแรก ก็ใช้งานได้เลยนะครับ

Code (C#)
System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(Server.MapPath("d:xxx.jpg"));
System.Drawing.Color c = bitmap.GetPixel(0, 0);
Response.Write(c.ToString());


หรือว่าจะถามอย่างอื่นครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-05 22:38:49 By : gunnermontana
 


 

No. 4

Guest


คือ code ข้างบนอะครับ มัน Run ไม่ได้อะครับ copy มาอีกที เลยว่าจะให้ พี่ ๆ ช่วยดูให้หน่อยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 16:39:04 By : tophatori
 


 

No. 5



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



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


ตรวจสอบดูแล้วก็ Run ได้ปกตินะครับ เพียงแต่ Code ที่บรรทัด 14

Code (C#)
string text = Request.Params["Text"];


จาก Code จะมีการรับค่า Request เข้ามาจาก Page อื่น ถ้าจะทดลองต้องสร้าง Page Input ค่าเข้ามา โดยส่ง Parameter "Text" มาที่ Page ที่มี Code นี้อยู่ ก็จะ Run ผ่านครับ แต่ผมลอง Run ทดสอบดู ก็ยังไม่เห็นผลอะไร เหมือนกับว่า Code นี้ ต้องการสร้างตัวอักษรลงไปยังภาพหรือเปล่า ต้องไปตามแก้ Code ดูอีกทีนะครับ ไปลอง Apply ดูเอาแล้วกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 17:13:43 By : gunnermontana
 


 

No. 6

Guest


ขออนุญาตถามอีก คำถามนะครับ

แล้ว ใน php จะใช้พวก get set pixel จาก ภาพ ที่แสดงผ่าน tag img ยังไงครับ
คือยากทราบ การแปลง จาก tag img มาเป็น bmp จะต้องทำยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 17:16:28 By : likhit
 


 

No. 7



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



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


ผมก็ไม่ใช้สาวก php นะครับ เอาเป็นว่าภาษาไหนก็ตามทุกอย่างมันจะมีแนวทางอยู่แล้ว ขอให้เข้าใจวิธีการก่อน ก็เลยลองหาให้ก็พบตัวนี้ http://php.net/manual/en/function.imagecolorat.php ยังไงลองศึกษาเพิ่มเติมเอาเองนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 17:31:07 By : gunnermontana
 


 

No. 8

Guest


ขอบพระคุณครับพี่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-10 11:32:28 By : tophatori
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนพี่ ๆ ครับ สอบถามเรื่อง GetPixel บน Asp.net ครับ ทำยังไง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่