<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PUPASOFT BLOG! &#187; C#</title>
	<atom:link href="http://blog.pupasoft.com/category/programming/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pupasoft.com</link>
	<description>Proactive Units for Practical Applications</description>
	<lastBuildDate>Tue, 27 Apr 2010 08:31:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[C#]Play Mp3</title>
		<link>http://blog.pupasoft.com/2010/01/05/cplay-mp3/</link>
		<comments>http://blog.pupasoft.com/2010/01/05/cplay-mp3/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 14:51:18 +0000</pubDate>
		<dc:creator>zephiroth</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[play mp3 c#]]></category>

		<guid isPermaLink="false">http://blog.pupasoft.com/?p=3108</guid>
		<description><![CDATA[ตอนที่ทำ NSC วันก่อน ต้องเอาเพลงมาใส่ใน form เลยลองหาวิธีการนำ mp3 มาใช้ดู ก็ทำได้ดังนี้

ขั้นแรกก็เหมือนเดิมคือ สร้าง form มาสักอันหนึ่ง
จากนั้นให้สร้าง class ขึ้นมาอีกอัน ในที่นี้ให้ชื่อ MP3
ซึ่งมีโค้ดดังนี้

 class MP3
    &#123;
        private string _command;
        private bool isOpen;
        &#91;DllImport&#40;&#34;winmm.dll&#34;&#41;&#93;
      [...]]]></description>
			<content:encoded><![CDATA[<p>ตอนที่ทำ NSC วันก่อน ต้องเอาเพลงมาใส่ใน form เลยลองหาวิธีการนำ mp3 มาใช้ดู ก็ทำได้ดังนี้</p>
<p><span id="more-3108"></span><br />
ขั้นแรกก็เหมือนเดิมคือ สร้าง form มาสักอันหนึ่ง<br />
จากนั้นให้สร้าง class ขึ้นมาอีกอัน ในที่นี้ให้ชื่อ MP3<br />
ซึ่งมีโค้ดดังนี้</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"> class MP3
    <span style="color: #009900;">&#123;</span>
        private <span style="color: #993333;">string</span> _command<span style="color: #339933;">;</span>
        private bool isOpen<span style="color: #339933;">;</span>
        <span style="color: #009900;">&#91;</span>DllImport<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;winmm.dll&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span>
        private <span style="color: #993333;">static</span> <span style="color: #000000; font-weight: bold;">extern</span> <span style="color: #993333;">long</span> mciSendString<span style="color: #009900;">&#40;</span><span style="color: #993333;">string</span> strCommand<span style="color: #339933;">,</span> StringBuilder strReturn<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> iReturnLength<span style="color: #339933;">,</span> IntPtr hwndCallback<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        public <span style="color: #993333;">void</span> Close<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            _command <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;close MediaFile&quot;</span><span style="color: #339933;">;</span>
            mciSendString<span style="color: #009900;">&#40;</span>_command<span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">,</span> IntPtr.<span style="color: #202020;">Zero</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            isOpen <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        public <span style="color: #993333;">void</span> Open<span style="color: #009900;">&#40;</span><span style="color: #993333;">string</span> sFileName<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            _command <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;open <span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span> <span style="color: #339933;">+</span> sFileName <span style="color: #339933;">+</span> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span> type mpegvideo alias MediaFile&quot;</span><span style="color: #339933;">;</span>
            mciSendString<span style="color: #009900;">&#40;</span>_command<span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">,</span> IntPtr.<span style="color: #202020;">Zero</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            isOpen <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        public <span style="color: #993333;">void</span> Play<span style="color: #009900;">&#40;</span>bool loop<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>isOpen<span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                _command <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;play MediaFile&quot;</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>loop<span style="color: #009900;">&#41;</span>
                    _command <span style="color: #339933;">+=</span> <span style="color: #ff0000;">&quot; REPEAT&quot;</span><span style="color: #339933;">;</span>
                mciSendString<span style="color: #009900;">&#40;</span>_command<span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">,</span> IntPtr.<span style="color: #202020;">Zero</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<p>ซึ่งจะมีทั้งหมด 3 method ด้วยกัน คือ<br />
1.Open ไว้ใส่ path ของเพลงที่ต้องการจะเล่น<br />
2.Play เอาไว้เล่น ซึ่งจะให้ใส่ bool ว่าจะเล่นซ้ำหรือไม่ ถ้าเล่นซ้ำใส่ true ถ้าไม่ก็ false<br />
3.Close เอาไว้จบเพลง</p>
<p>ซึ่งการใช้ DllImport นั้นจะต้อง using System.Runtime.InteropServices; ด้วย</p>
<p>วีธีการใช้<br />
ขั้นแรกประกาศตัวแปรขึ้นมา<br />
ต่อมาให้ใช้ method Open เช่น</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">            mp3.<span style="color: #202020;">Open</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;D://download//I_Do_Thai_version.mp3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>จะนั้นก็เรียกใช้ method play ถ้าอยากให้เริ่มดังตั้งแต่แรกก็ให้เรียก Play ใน Form_Load ของ form นั้นๆ<br />
ซึ่งก็ไม่ยากเลยใช่รึป่าวครับ ^^</p>
<p>credit: http://www.geekpedia.com/code111_Play-MP3-Files-Using-Csharp.html</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pupasoft.com/2010/01/05/cplay-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[C#]การรับ fscommand จาก flash</title>
		<link>http://blog.pupasoft.com/2010/01/02/c%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a3%e0%b8%b1%e0%b8%9a-fscommand-%e0%b8%88%e0%b8%b2%e0%b8%81-flash/</link>
		<comments>http://blog.pupasoft.com/2010/01/02/c%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a3%e0%b8%b1%e0%b8%9a-fscommand-%e0%b8%88%e0%b8%b2%e0%b8%81-flash/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 15:53:18 +0000</pubDate>
		<dc:creator>zephiroth</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[C# get FScommand from flash]]></category>

		<guid isPermaLink="false">http://blog.pupasoft.com/?p=3034</guid>
		<description><![CDATA[เรื่องนี้เหมือนจะง่ายมากนะครับ แต่ผมหานานมากกว่าจะทำได้ -*- search ก็ไม่เจอ แต่ที่จริงแล้วมันง่ายมากกว่าที่คิดมาก เหมือนดังเสนผมบังภูเขาเลยทีเดียว ไปดูกันเลยแล้วกันว่าทำอย่างไร ^^  เริ่มต้นเหมือนเดิมนะครับ สร้าง formขึ้นมา แล้วก็ใส่ Shockwave Flash File เข้าไป  จากนั้นก็ไปที่หน้าต่าง Properties ที่อยู่ทางขวามือแล้วเลือกที่แถบ event จากนั้นหาคำว่า FScommand แล้วก็ดับเบิ้ลคลิกมันซะ

เมื่อดับเบิ้ลคลิกเสร็จจะได้โค้ดออกมาหน้าตาแบบนี้

        private void axShockwaveFlash1_FSCommand&#40;object sender, AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent e&#41;
        &#123;
&#160;
        &#125;

ซึ่งตัวแปลที่เราจะใช้ก็คือตัว [...]]]></description>
			<content:encoded><![CDATA[<p>เรื่องนี้เหมือนจะง่ายมากนะครับ แต่ผมหานานมากกว่าจะทำได้ -*- search ก็ไม่เจอ แต่ที่จริงแล้วมันง่ายมากกว่าที่คิดมาก เหมือนดังเสนผมบังภูเขาเลยทีเดียว ไปดูกันเลยแล้วกันว่าทำอย่างไร ^^  <span id="more-3034"></span>เริ่มต้นเหมือนเดิมนะครับ สร้าง formขึ้นมา แล้วก็ใส่ Shockwave Flash File เข้าไป  จากนั้นก็ไปที่หน้าต่าง Properties ที่อยู่ทางขวามือแล้วเลือกที่แถบ event จากนั้นหาคำว่า FScommand แล้วก็ดับเบิ้ลคลิกมันซะ</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-3035" title="fscommand" src="http://blog.pupasoft.com/wp-content/uploads/2010/01/fscommand.jpg" alt="fscommand" width="279" height="365" /></p>
<p style="text-align: left;">เมื่อดับเบิ้ลคลิกเสร็จจะได้โค้ดออกมาหน้าตาแบบนี้</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">        private <span style="color: #993333;">void</span> axShockwaveFlash1_FSCommand<span style="color: #009900;">&#40;</span>object sender<span style="color: #339933;">,</span> AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent e<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span></pre></div></div>

<p>ซึ่งตัวแปลที่เราจะใช้ก็คือตัว &#8220;e&#8221; ถ้าจะ get ค่า FScommand ให้ใช้</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">e.<span style="color: #202020;">command</span>.<span style="color: #202020;">ToString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>และถ้าจะเอา parameter ที่ส่งมาด้วยก็ใช้คำสั่ง</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"> e.<span style="color: #202020;">args</span>.<span style="color: #202020;">ToString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>ตัวอย่างการใช้ เมื่อได้รับ FScommand ว่า Exit ให้ออกจากโปรแกรม</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">private <span style="color: #993333;">void</span> axShockwaveFlash1_FSCommand<span style="color: #009900;">&#40;</span>object sender<span style="color: #339933;">,</span> AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent e<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>e.<span style="color: #202020;">command</span>.<span style="color: #202020;">ToString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #ff0000;">&quot;Exit&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                Application.<span style="color: #202020;">Exit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span></pre></div></div>

<p>อ่า&#8230; ง่ายจริงๆ เลยเนอะจอร์จ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pupasoft.com/2010/01/02/c%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a3%e0%b8%b1%e0%b8%9a-fscommand-%e0%b8%88%e0%b8%b2%e0%b8%81-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[C#]Disble Right Click by C-S</title>
		<link>http://blog.pupasoft.com/2010/01/02/cdisble-right-click-by-c-s/</link>
		<comments>http://blog.pupasoft.com/2010/01/02/cdisble-right-click-by-c-s/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 14:28:46 +0000</pubDate>
		<dc:creator>zephiroth</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[C# disable right-click]]></category>

		<guid isPermaLink="false">http://blog.pupasoft.com/?p=3023</guid>
		<description><![CDATA[เห่อๆ ชื่อมันอาจจะคล้ายๆ กับโพสด้านล่างนะครับ แต่ไม่เกี่ยวกันซะทีเดียวหรอก ก็แค่ห้ามคลิกขวาเหมือนกันแหละ เอออ แพล่มมากไปแล้ว ไปดูเลยแล้วกันว่าทำไง
วิธีนี้เป็นวิธีที่ได้ผลชะงัดนักแล ทำให้ไม่สามารถคลิกขวาได้เลยทีเดียว ^^
ขั้นแรกก็สร้าง form ขึ้นมา 1 อันและใส่อะไรลงไปก็ว่ากันไป ในที่นี้ผมใส่ Shockwave Flash Object เช่นเดิมนะครับ
คราวนี้ต้องเพิ่มโค้ดทั้งหมด 3 ที่ ด้วยกันนะครับ
ส่วนแรก คือส่วนหลังของชื่อ form
ให้เพิ่ม IMessageFilter ต่อท้ายชื่อ Form

public partial class Form1 : Form, IMessageFilter

ส่วนที่สองคือการใน Constructor

public Form1&#40;&#41;
&#123;
Application.AddMessageFilter&#40;this&#41;;
this.FormClosed += new FormClosedEventHandler&#40;this.Form1_FormClosed&#41;;
InitializeComponent&#40;&#41;;
&#160;
&#125;

ส่วนต่อไปคือเพิ่ม method เข้าไปสอง method ดังนี้

private void Form1_FormClosed&#40;object sender, FormClosedEventArgs e&#41;
&#123;
Application.RemoveMessageFilter&#40;this&#41;;
&#125;
&#160;
#region IMessageFilter Members
&#160;
bool IMessageFilter.PreFilterMessage&#40;ref Message m&#41;
&#123;
if &#40;m.Msg == 0xA4 [...]]]></description>
			<content:encoded><![CDATA[<p>เห่อๆ ชื่อมันอาจจะคล้ายๆ กับโพสด้านล่างนะครับ แต่ไม่เกี่ยวกันซะทีเดียวหรอก ก็แค่ห้ามคลิกขวาเหมือนกันแหละ เอออ แพล่มมากไปแล้ว ไปดูเลยแล้วกันว่าทำไง</p>
<p><span id="more-3023"></span>วิธีนี้เป็นวิธีที่ได้ผลชะงัดนักแล ทำให้ไม่สามารถคลิกขวาได้เลยทีเดียว ^^</p>
<p>ขั้นแรกก็สร้าง form ขึ้นมา 1 อันและใส่อะไรลงไปก็ว่ากันไป ในที่นี้ผมใส่ Shockwave Flash Object เช่นเดิมนะครับ</p>
<p>คราวนี้ต้องเพิ่มโค้ดทั้งหมด 3 ที่ ด้วยกันนะครับ</p>
<p>ส่วนแรก คือส่วนหลังของชื่อ form</p>
<p>ให้เพิ่ม IMessageFilter ต่อท้ายชื่อ Form</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">public partial class Form1 <span style="color: #339933;">:</span> Form<span style="color: #339933;">,</span> IMessageFilter</pre></div></div>

<p>ส่วนที่สองคือการใน Constructor</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">public Form1<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
Application.<span style="color: #202020;">AddMessageFilter</span><span style="color: #009900;">&#40;</span>this<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
this.<span style="color: #202020;">FormClosed</span> <span style="color: #339933;">+=</span> new FormClosedEventHandler<span style="color: #009900;">&#40;</span>this.<span style="color: #202020;">Form1_FormClosed</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
InitializeComponent<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>ส่วนต่อไปคือเพิ่ม method เข้าไปสอง method ดังนี้</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">private <span style="color: #993333;">void</span> Form1_FormClosed<span style="color: #009900;">&#40;</span>object sender<span style="color: #339933;">,</span> FormClosedEventArgs e<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
Application.<span style="color: #202020;">RemoveMessageFilter</span><span style="color: #009900;">&#40;</span>this<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #339933;">#region IMessageFilter Members</span>
&nbsp;
bool IMessageFilter.<span style="color: #202020;">PreFilterMessage</span><span style="color: #009900;">&#40;</span>ref Message m<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>m.<span style="color: #202020;">Msg</span> <span style="color: #339933;">==</span> <span style="color: #208080;">0xA4</span> <span style="color: #339933;">||</span> m.<span style="color: #202020;">Msg</span> <span style="color: #339933;">==</span> <span style="color: #208080;">0xA5</span> <span style="color: #339933;">||</span> m.<span style="color: #202020;">Msg</span> <span style="color: #339933;">==</span> <span style="color: #208080;">0xA6</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>m.<span style="color: #202020;">Msg</span> <span style="color: #339933;">==</span> <span style="color: #208080;">0x204</span> <span style="color: #339933;">||</span> m.<span style="color: #202020;">Msg</span> <span style="color: #339933;">==</span> <span style="color: #208080;">0x205</span> <span style="color: #339933;">||</span> m.<span style="color: #202020;">Msg</span> <span style="color: #339933;">==</span> <span style="color: #208080;">0x206</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #339933;">#endregion</span></pre></div></div>

<p>แค่นี้เองก็ทำให้คลิกขวาไม่ได้แล้ว ง่ายมากๆ เลยใช่รึป่าวครับ ^^</p>
<p>credit : http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/5e84496e-2880-4e9e-a6b1-85bedbdec0a0</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pupasoft.com/2010/01/02/cdisble-right-click-by-c-s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[C#]FullScreen Form</title>
		<link>http://blog.pupasoft.com/2009/12/29/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-form-full-screen-%e0%b9%83%e0%b8%99-c/</link>
		<comments>http://blog.pupasoft.com/2009/12/29/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-form-full-screen-%e0%b9%83%e0%b8%99-c/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 15:51:37 +0000</pubDate>
		<dc:creator>zephiroth</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[c# fullscreen full screen]]></category>

		<guid isPermaLink="false">http://blog.pupasoft.com/?p=3016</guid>
		<description><![CDATA[เป็นเรื่องง่ายๆ ที่บางครั้งก็ทำให้คนปวดหัวได้เหมือนกัน เพราะสิ่งที่อยู่ใน form มันไม่เต็มจอตาม form นั่นเอง ซึ่งวิธีทำก็มีดีังนี้&#8230;
ขั้นแรกก็สร้าง form ขึ้นมาก่อน จากนั้นก็ใส่สิ่งที่ต้องการลงไป เช่น ผมใส่ shockwave flash object ลงไปนะครับ
จากนั้น ก็ไปที่หน้า desire ของ form นั้นๆ คลิก ไปที่ shockwave flash object และดูตรงแถบ properties ทางขวา หาหัวข้อ Anchor และคลิกให้ติดสีเทาทั้ง 4 ทิศ(Top, Bottom, Left, Right)


จากนั้นไปหน้า code ของ form นั้นๆ และใส่โค้ดดังนี้
ประกาศตัวแปรเหนือ constructor

private bool bFullScreen;

วางส่วนนี้ใน constructor ในบรรทัดด้านใต้ของ InitializeComponent();

       [...]]]></description>
			<content:encoded><![CDATA[<p>เป็นเรื่องง่ายๆ ที่บางครั้งก็ทำให้คนปวดหัวได้เหมือนกัน เพราะสิ่งที่อยู่ใน form มันไม่เต็มจอตาม form นั่นเอง ซึ่งวิธีทำก็มีดีังนี้&#8230;</p>
<p><span id="more-3016"></span>ขั้นแรกก็สร้าง form ขึ้นมาก่อน จากนั้นก็ใส่สิ่งที่ต้องการลงไป เช่น ผมใส่ shockwave flash object ลงไปนะครับ</p>
<p>จากนั้น ก็ไปที่หน้า desire ของ form นั้นๆ คลิก ไปที่ shockwave flash object และดูตรงแถบ properties ทางขวา หาหัวข้อ Anchor และคลิกให้ติดสีเทาทั้ง 4 ทิศ(Top, Bottom, Left, Right)</p>
<p style="text-align: center;"><img class="size-full wp-image-3018 aligncenter" title="fs" src="http://blog.pupasoft.com/wp-content/uploads/2010/01/fs.jpg" alt="fs" width="368" height="418" /></p>
<p style="text-align: center;">
<p style="text-align: left;">จากนั้นไปหน้า code ของ form นั้นๆ และใส่โค้ดดังนี้</p>
<p>ประกาศตัวแปรเหนือ constructor</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">private bool bFullScreen<span style="color: #339933;">;</span></pre></div></div>

<p>วางส่วนนี้ใน constructor ในบรรทัดด้านใต้ของ InitializeComponent();</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>bFullScreen <span style="color: #339933;">==</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                this.<span style="color: #202020;">FormBorderStyle</span> <span style="color: #339933;">=</span> FormBorderStyle.<span style="color: #202020;">None</span><span style="color: #339933;">;</span>
                this.<span style="color: #202020;">WindowState</span> <span style="color: #339933;">=</span> FormWindowState.<span style="color: #202020;">Maximized</span><span style="color: #339933;">;</span>
                bFullScreen <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">else</span>
            <span style="color: #009900;">&#123;</span>
                this.<span style="color: #202020;">FormBorderStyle</span> <span style="color: #339933;">=</span> FormBorderStyle.<span style="color: #202020;">Sizable</span><span style="color: #339933;">;</span>
                this.<span style="color: #202020;">WindowState</span> <span style="color: #339933;">=</span> FormWindowState.<span style="color: #202020;">Normal</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">// .Maximized;</span>
                bFullScreen <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span></pre></div></div>

<p>โค้ดรวม</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"> private bool bFullScreen<span style="color: #339933;">;</span>
        public Form1<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            InitializeComponent<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>bFullScreen <span style="color: #339933;">==</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                this.<span style="color: #202020;">FormBorderStyle</span> <span style="color: #339933;">=</span> FormBorderStyle.<span style="color: #202020;">None</span><span style="color: #339933;">;</span>
                this.<span style="color: #202020;">WindowState</span> <span style="color: #339933;">=</span> FormWindowState.<span style="color: #202020;">Maximized</span><span style="color: #339933;">;</span>
                bFullScreen <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">else</span>
            <span style="color: #009900;">&#123;</span>
                this.<span style="color: #202020;">FormBorderStyle</span> <span style="color: #339933;">=</span> FormBorderStyle.<span style="color: #202020;">Sizable</span><span style="color: #339933;">;</span>
                this.<span style="color: #202020;">WindowState</span> <span style="color: #339933;">=</span> FormWindowState.<span style="color: #202020;">Normal</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">// .Maximized;</span>
                bFullScreen <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.pupasoft.com/2009/12/29/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-form-full-screen-%e0%b9%83%e0%b8%99-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[C#]Play Flash File</title>
		<link>http://blog.pupasoft.com/2009/12/29/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%99%e0%b8%b3%e0%b9%81%e0%b8%9f%e0%b8%a5%e0%b8%8a%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a1%e0%b8%b2%e0%b9%83%e0%b8%aa%e0%b9%88%e0%b9%83%e0%b8%99-c/</link>
		<comments>http://blog.pupasoft.com/2009/12/29/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%99%e0%b8%b3%e0%b9%81%e0%b8%9f%e0%b8%a5%e0%b8%8a%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a1%e0%b8%b2%e0%b9%83%e0%b8%aa%e0%b9%88%e0%b9%83%e0%b8%99-c/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 15:10:18 +0000</pubDate>
		<dc:creator>zephiroth</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[c# flash ใส่ flash]]></category>

		<guid isPermaLink="false">http://blog.pupasoft.com/?p=3004</guid>
		<description><![CDATA[ช่วงนี้ก็ได้ทำ NSC อยู่พอดี คือลองทำเรื่องการนำ flash ไฟล์มาใส่ใน C# ว่าจะทำยังไง จนพบวิธีทำและอยากให้ทุกคนที่สนใจได้รู้ด้วย


ขั้นแรกให้สร้าง form ขึ้นมาก่อน ในหน้า design ของ form นั้นให้ กดที่ Toolbox ที่อยู่ด้านขวาและเลือกที่ shockwave flash object


ถ้าไม่มี icon ดังกล่าว ให้คลิกขวาแล้วเลือก Choose Item&#8230; จากนั้นเลือก tab COM Components ติ้กในช่อง Shockwave Flash Object



จากนั้นก็ใส่โค้ดตามนี้


private void Form_Load&#40;object sender, EventArgs e&#41;
&#123;
string str_path = Directory.GetCurrentDirectory&#40;&#41; + Path.DirectorySeparatorChar + &#34;file.swf&#34;;
axShockwaveFlash1.EmbedMovie = true;
axShockwaveFlash1.Movie = str_path;
&#125;

ชื่อ method Form_Load นั้น เป็น [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">ช่วงนี้ก็ได้ทำ NSC อยู่พอดี คือลองทำเรื่องการนำ flash ไฟล์มาใส่ใน C# ว่าจะทำยังไง จนพบวิธีทำและอยากให้ทุกคนที่สนใจได้รู้ด้วย</p>
<p class="MsoNormal"><span id="more-3004"></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-size: 14pt; line-height: 115%; font-family: &quot;Cordia New&quot;,&quot;sans-serif&quot;;" lang="TH">ขั้นแรกให้สร้าง </span>form <span style="font-size: 14pt; line-height: 115%; font-family: &quot;Cordia New&quot;,&quot;sans-serif&quot;;" lang="TH">ขึ้นมาก่อน</span><span lang="TH"> </span><span style="font-size: 14pt; line-height: 115%; font-family: &quot;Cordia New&quot;,&quot;sans-serif&quot;;" lang="TH">ในหน้า </span>design <span style="font-size: 14pt; line-height: 115%; font-family: &quot;Cordia New&quot;,&quot;sans-serif&quot;;" lang="TH">ของ </span>form <span style="font-size: 14pt; line-height: 115%; font-family: &quot;Cordia New&quot;,&quot;sans-serif&quot;;" lang="TH">นั้นให้ กดที่ </span>Toolbox<span style="font-size: 14pt; line-height: 115%; font-family: &quot;Cordia New&quot;,&quot;sans-serif&quot;;" lang="TH"> ที่อยู่ด้านขวาและเลือกที่ </span>shockwave flash object</p>
<p class="MsoNormal" style="text-align: center;"><img class="size-full wp-image-3003 aligncenter" title="csflash" src="http://blog.pupasoft.com/wp-content/uploads/2010/01/csflash.jpg" alt="csflash" width="278" height="494" /></p>
<p class="MsoNormal">
<p class="MsoNormal">ถ้าไม่มี icon ดังกล่าว ให้คลิกขวาแล้วเลือก Choose Item&#8230; จากนั้นเลือก tab COM Components ติ้กในช่อง Shockwave Flash Object</p>
<p class="MsoNormal">
<p class="MsoNormal" style="text-align: center;"><img class="size-full wp-image-3005 aligncenter" title="csflash2" src="http://blog.pupasoft.com/wp-content/uploads/2010/01/csflash2.jpg" alt="csflash2" width="653" height="900" /></p>
<p class="MsoNormal">
<p class="MsoNormal">จากนั้นก็ใส่โค้ดตามนี้</p>
<p class="MsoNormal">

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">private <span style="color: #993333;">void</span> Form_Load<span style="color: #009900;">&#40;</span>object sender<span style="color: #339933;">,</span> EventArgs e<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #993333;">string</span> str_path <span style="color: #339933;">=</span> Directory.<span style="color: #202020;">GetCurrentDirectory</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> Path.<span style="color: #202020;">DirectorySeparatorChar</span> <span style="color: #339933;">+</span> <span style="color: #ff0000;">&quot;file.swf&quot;</span><span style="color: #339933;">;</span>
axShockwaveFlash1.<span style="color: #202020;">EmbedMovie</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #339933;">;</span>
axShockwaveFlash1.<span style="color: #202020;">Movie</span> <span style="color: #339933;">=</span> str_path<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>ชื่อ method Form_Load นั้น เป็น method ที่จะทำงานเมื่อ form ถูกโหลดขึ้นมา คำว่า Form อันแรกนั้นจะเปลี่ยนแปลงได้ตามชื่อ Form นั้นๆ หรือให้ double -click ที่ช่อง load ใน แถบ properties กลุ่ม event</p>
<p style="text-align: center;"><img class="size-full wp-image-3011 aligncenter" title="csflash3" src="http://blog.pupasoft.com/wp-content/uploads/2010/01/csflash3.jpg" alt="csflash3" width="422" height="388" /></p>
<p>file.swf จะเป็นชื่อไฟล์แฟลชที่ต้องการแสดงผล ซึ่งต้องนำมาไว้ที่ Project Directory/bin/debug</p>
<p>ปล. ต้อง using System.IO; ด้านบนสุดด้วยนะครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pupasoft.com/2009/12/29/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%99%e0%b8%b3%e0%b9%81%e0%b8%9f%e0%b8%a5%e0%b8%8a%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a1%e0%b8%b2%e0%b9%83%e0%b8%aa%e0%b9%88%e0%b9%83%e0%b8%99-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
