Friday, November 15

Let ‘s Change Scheme of Visual Studio

      โปรแกรมเมอร์ส่วนใหญ่ ที่ต้องทำงานเกี่ยวกับการเขียนโค๊ด ที่ต้องอยู่หน้าจอนานๆ มักไม่ค่อยชอบที่จะเขียนโค๊ดบนหน้าจอ ที่มี scheme ที่โทนสี ออกสว่างๆ เนื่องจาก จะทำให้สายตาเกิดความล้าได้ง่าย จึงมึกจะชอบแก้ไข scheme ให้มีโทนสีทึบๆ แต่ ให้สีสันของฟังก์ชั่น ขื่อตัวแปร ต่างๆ มีสีสันสดสน เพื่อให้ง่ายต่อการสังเกต วันนี้...
อ่านเพิ่มเติม...

Wednesday, October 23

Emgu Convert Colour image to Gray,Binary Image

พอดีมีคนถามหาโค๊ด ซึ่งเป็นโค๊ดที่ผมเริ่มศึกษา Emgu ใหม่ๆ (ตอนนี้ ก็ยังใหม่อยู่เหมือนเดิม ;P ) ก็เลยเอามาอัพไว้ที่บล๊อกสักหน่อย ไม่มีอะไรมากครับ เป็นการโหลด Image เข้ามา แล้วทำการแปลงเป็นภาพ Gray , Binary Image เฉยๆ ไลบรารี่ที่ดึงเข้ามาใช้ในโปรเจค อันนี้เป็นโค๊ด using System; using System.Collections.Generic; using System.ComponentModel;...
อ่านเพิ่มเติม...

Saturday, October 19

Seven-segment LED Control for .NET

         บางที การแสดงผลตัวเลข แบบ 7-segment บน C# application form ก็ดูดีเหมือนกันนะ ยิ่งถ้าเรากำลังออกแบบหน้าต่างสำหรับงานควบคุม แสดงผล แล้วหล่ะก็ ดูดีเลยทีเดียว         วันนี้ เรามาติดตั้้ง 7-Segment ลงบน C# win form กันนะครับ พอดี มีคนทำไว้แล้ว เราก็แค่ ดึงมาใช้งานเลย...
อ่านเพิ่มเติม...

C# Random number

ปกติก็ใช้ไม่บ่อยนะ แต่เวลาจะใช้ทีไรลืมทุกที ปกติจะใช้เวลาทดสอบโปรแกรม ให้มันสุ่มตัวเลขขึ้นมา แล้วเอาไปแสดงที่หน้า control แต่ด้วยความที่มักจะลืม ก็เลยเขียนไว้ที่บล๊อกซะเลย ดูซิ มึงจะลืม อีกไหม  55555+ ประกาศตัวแปรไว้ใน class project ของเรา เป็นตัวแปร Random Random num = new Random(); ทีนี้ พอเราจะนำมันไปใช้งาน ก็แค่ สั่งให้มันสุ่มตัวเลขมาให้เรา...
อ่านเพิ่มเติม...

Saturday, October 5

C# ติดต่อโลกภายนอกด้วย SerialPort Class

     ถึงแม้ว่าคอมพิวเตอร์จะพัฒนาไปไกล จนถึงระดับ 64 บิตแล้วก็ตาม สิ่งหนึ่งที่ยังเป็นที่นิยม ยังมีใช้อยู่ทั่วไปก็คือ พอร์ตอนุกรม โดยเฉพาะในโลก Embedded system แล้ว หากคุณต้องการที่จะรับส่งข้อมูลระหว่างอุปกรณ์ภายนอก และโปรแกรมภายในคอมพิวเตอร์แล้ว พอร์ตอนุกรม หรือ Serial Port ก็ยังเป็นที่นิยมอยู่ ด้วยความที่มันติดต่อกันในรูปแบบที่ไม่ซับซ้อน...
อ่านเพิ่มเติม...

Thursday, September 26

Properties.Settings.Default.Save(); จำค่าไว้ก่อนปิด

พอดีมีคนถามมา ก็เลยลองหาดูในเนต ก็เจอว่ามีวิธีการเก็บบันทึกค่าต่างๆ ที่เรากรอกทิ้งไว้ในฟอร์ม ก่อนปิดหน้าต่างโปรแกรม แล้ว สามารถเรียกกลับมาคืนได้ ผมเคยคิดว่าจะเก็บลง Registry ของ windows (ซึ่งไม่น่าจะง่าย) แต่ มาเจอวิธีที่ง่ายกว่านั้นอีก เรามาดูกันเลย เริ่มแรกก็สร้างฟอร์มง่ายๆ ก่อน ให้มีแค่ Textbox อันเดียวก็พอ จากนั้นคลิกขวาที่โปรเจคของเรา...
อ่านเพิ่มเติม...

Saturday, September 14

List video devices from PC by DirectShowLib

ในกรณีที่เราอยากทำให้ Application ของเราสามารถเลือกได้ว่าจะติดต่อกับกล้องตัวใน ถ้าเครื่องคอมพิวเตอร์ของเรามีมากกว่า 2 ตัว เราจะทำอย่างไร ถึงจะทำให้ application ที่เรากำลังสร้างนั้นมองเห็นกล้องทั้งหมดในเครื่องคอมพิวเตอร์เครื่องนั้นได้ วันนี้ผมจะแนะนำความสามารถของ Library ตัวหนึ่งชื่อ DirectShowLib ที่เอาไว้ดึงรายชื่อกล้องทั้งหมดที่ต่ออยู่ในเครื่องคอมพิวเตอร์ของเราออกมาเป็นตัวแปร...
อ่านเพิ่มเติม...

Thursday, September 12

AdvancedHMI with Visual C# 2010

HMI หรือ Human Machine Interface คือ อุปกรณ์ที่ใช้ในการติดต่อระหว่่างผู้ใช้ กับ เครื่องจักร เพื่อใช้ในการควบคุมและการแสดงผล ผ่านทางหน้าจอ เรามักใช้ในการแสดงผลแบบกราฟฟิก ซึ่งส่วนใหญ่ จะแสดงผลในเชิงสัญลักษณ์ หรือไอค่อนที่เป็นตัวแทน เครื่องจักร ถังน้ำ ปั้ม วาล์วน้ำ มอเตอร์ไฟฟ้า และอื่นๆ ที่เป็นส่วนที่เราต้องการติดตามการทำงานของพวกมัน โดยจะแสดงสถานะ...
อ่านเพิ่มเติม...

Saturday, April 13

How to use ImageBox control

ImageBox คือ เครื่องมือในการสร้างพื้นที่การแสดงภาพ คล้ายๆ กับ PictureBox แต่ ต่างกันตรงที่ ImageBox นั้นมีฟังก์ชั่นเพิ่มเติมในการจัดการรูปภาพติดมาด้วย นอกจากนี้ เรายังสามารถกำหนดให้ ImageBox มีคุณสมบัติเทียบเท่า หรือมากกว่า PictureBox ได้เช่นกัน  ซึ่งนับว่ายืดหยุ่นกว่า PictureBox แบบเก่าๆ แต่ ก่อนที่เราจะเรียกใช้ ImageBox ได้ เราจะต้องทำการเพิ่ม...
อ่านเพิ่มเติม...

Sunday, April 7

How to implement property sheet to other project in Visual C++

เราสามารถก๊อปปี้ค่าต่างๆ ใน Project Properities จากงานที่เราเคยกำหนดค่าไว้แล้ว มาใช้ใน Project ใหม่ได้ จะทำให้เราสามารถที่จะสร้างโปรเจคได้เลย โดยไม่ต้องไปกำหนดที่ Project Properties ทุกครั้งที่เราสร้างโปรเจคใหม่ เช่นงาน HelloOpenCV ที่เราได้กำหนด Project Properties path การเรียกใช้ library และการดึงไฟล์ dll เข้ามาร่วมในโปรเจคของเรา หากเรามีการสร้างไฟล์...
อ่านเพิ่มเติม...

Saturday, March 30

Getting started Emgu with Visual C# 2010 Express

ถ้าหากเรามองว่า OpenCV คือ ไลบรารี่สำเร็จรูปที่ใช้สำหรับจัดการงานด้าน Computer Vision ซึ่งรองรับภาษา C/C++,JAVA,Python แล้วหล่ะก็ Emgu ก็คือฟังก์ชั่นที่ทำขึ้นมาครอบ OpenCV อีกชั้นหนึ่ง แต่ ทำขึ้นมาเพื่อรองรับภาษา Visual C# นั่นเอง  ซึ่งทำให้นักพัฒนาด้วยภาษา Visual C# สามารถก้าวเข้ามาเล่น Computer Vision ได้อย่างง่ายดาย วันนี้ผมจะพาเพื่อนๆ...
อ่านเพิ่มเติม...
 

แจกฟรี พื้นที่ฝากไฟล์ 2 GB

ads

ติดตามข่าวสารผ่าน Twitter

ติดตาม Blog นี้

Blog อื่นๆของฉัน

จำนวนการเยี่ยมชมบล๊อก

48980
Copyright © 2009 Black Nero is Designed by Ipietoon Sponsored by Online Business Journal