<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://www21.atwiki.jp/yuki50/">
    <title>Visual C#@ ウィキ</title>
    <link>http://www21.atwiki.jp/yuki50/</link>
    <description>Visual C#@ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-11-24T15:46:40+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/85.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/84.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/83.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/82.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/81.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/80.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/79.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/78.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/77.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/yuki50/pages/76.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/85.html">
    <title>WAVEファイルを再生するには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/85.html</link>
    <description>
              //WAVEファイルを再生するには
        System.Media.SoundPlayer player
            = new System.Media.SoundPlayer(
                @&quot;C:\WINDOWS\Media\Windows Startup.wav&quot;);
        private void button1_Click(object sender, EventArgs e)
        {
            player.Play();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            player.Stop();
        }    </description>
    <dc:date>2009-11-24T15:46:40+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/84.html">
    <title>システムサウンドを鳴らすには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/84.html</link>
    <description>
              //システムサウンドを鳴らすには
        private void button1_Click(object sender, EventArgs e)
        {
            //一般の警告音
            System.Media.SystemSounds.Beep.Play();
            //メッセージ（警告）
            System.Media.SystemSounds.Exclamation.Play();
            //メッセージ（情報）
            System.Media.SystemSounds.Asterisk.Play();
            //メッセージ（問い合わせ）
            System.Media.SystemSounds.Question.Play();
            //システムエラー
            System.Media.SystemSounds.Hand.Play();
        }    </description>
    <dc:date>2009-11-24T15:35:31+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/83.html">
    <title>ビープ音でドレミの音を鳴らすには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/83.html</link>
    <description>
              //ビープ音でドレミの音を鳴らすには
        private void button1_Click(object sender, EventArgs e)
        {
            Console.Beep(262, 200);
            Console.Beep(294, 200);
            Console.Beep(330, 200);
            System.Threading.Thread.Sleep(200);
            Console.Beep(262, 200);
            Console.Beep(294, 200);
            Console.Beep(330, 200);
        }    </description>
    <dc:date>2009-11-24T15:27:48+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/82.html">
    <title>アニメーション効果を設定するには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/82.html</link>
    <description>
              //アニメーション効果を設定するには
        int n = 0;
        Graphics g;

        private void Form1_Load(object sender, EventArgs e)
        {
            g = this.CreateGraphics();
            timer1.Interval = 200;
            timer1.Enabled = true;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            imageList1.Draw(g, 20, 10, 100, 100, n);
            n++;
            if (n == imageList1.Images.Count)
            {
                n = 0;
            }
        }    </description>
    <dc:date>2009-11-24T15:19:56+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/81.html">
    <title>文字列のサイズを取得するには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/81.html</link>
    <description>
      using System.Drawing.Drawing2D;

namespace WindowsFormsApplication61
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //文字列のサイズを取得するには
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Font myFont = new Font(&quot;ＭＳ Ｐゴシック&quot;, 48, FontStyle.Bold);
            float w = e.Graphics.MeasureString(&quot;Visual C#&quot;, myFont).Width;
            float h = e.Graphics.MeasureString(&quot;Visual C#&quot;, myFont).Height;
            LinearGradientBrush brush = new LinearGradientBrush(
                new RectangleF(10F, 10F, w, h), Color.Red,
                Color.White, LinearGradientMode.Horizontal);
            e.Graphics.DrawString(&quot;Visual C#&quot;, myFont, brush, 10, 10);
            myFont.Dispose();
            brush.Dispose();
        }
    }
}    </description>
    <dc:date>2009-11-24T15:06:42+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/80.html">
    <title>フォームに飾り文字を描くには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/80.html</link>
    <description>
      using System.Drawing.Drawing2D;

namespace WindowsFormsApplication60
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //フォームに飾り文字を描くには
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Font myFont = new Font(&quot;ＭＳ Ｐゴシック&quot;, 48, FontStyle.Bold);

            LinearGradientBrush brush1 = new LinearGradientBrush(
                new Rectangle(10, 10, 194, 72), Color.Red,
                Color.White, LinearGradientMode.Horizontal);
            e.Graphics.DrawString(&quot;Visual&quot;, myFont, brush1, 10, 10);

            HatchBrush brush2 = new HatchBrush(
                HatchStyle.LargeCheckerBoard, Color.Navy, Color.SkyBlue);
            e.Graphics.DrawString(&quot;C#&quot;, myFont, brush2, 210, 10);

            myFont.Dispose();
            brush1.Dispose();
            brush2.Dispose();
        }
    }
}    </description>
    <dc:date>2009-11-24T14:52:02+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/79.html">
    <title>指定した点を通過する曲線を描画するには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/79.html</link>
    <description>
              //指定した点を通過する曲線を描くには
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Point[] myPoints = new Point[4];
            myPoints[0] = new Point(10, 10);
            myPoints[1] = new Point(80, 140);
            myPoints[2] = new Point(130, 60);
            myPoints[3] = new Point(180, 180);

            e.Graphics.DrawCurve(Pens.Red, myPoints, 0F);
            e.Graphics.DrawCurve(Pens.Green, myPoints, 0.5F);
            e.Graphics.DrawCurve(Pens.Blue, myPoints, 1F);
        }    </description>
    <dc:date>2009-11-19T20:44:06+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/78.html">
    <title>図形を画像で塗りつぶすには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/78.html</link>
    <description>
              //図形を画像で塗りつぶすには
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            TextureBrush brush = new TextureBrush(
                Image.FromFile(@&quot;C:\DATA\River.jpg&quot;));
            e.Graphics.FillEllipse(brush, 5, 5, 300, 220);
            brush.Dispose();
        }    </description>
    <dc:date>2009-11-19T20:33:22+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/77.html">
    <title>図形をグラデーションで塗りつぶすには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/77.html</link>
    <description>
      using System.Drawing.Drawing2D;

namespace WindowsFormsApplication57
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //図形をグラデーションで塗りつぶすには
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            LinearGradientBrush brush1 = new LinearGradientBrush(
                new Rectangle(10, 10, 100, 100), Color.Red, Color.Yellow,
                LinearGradientMode.Horizontal);
            e.Graphics.FillRectangle(brush1, 10, 10, 100, 100);
            brush1.Dispose();

            LinearGradientBrush brush2 = new LinearGradientBrush(
                new Rectangle(120, 10, 100, 100), Color.Blue, Color.White,
                LinearGradientMode.ForwardDiagonal);
            e.Graphics.FillRectangle(brush2, 120, 10, 100, 100);
            brush2.Dispose();
        }
    }
}    </description>
    <dc:date>2009-11-19T20:23:40+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/yuki50/pages/76.html">
    <title>図形を模様で塗りつぶすには</title>
    <link>http://www21.atwiki.jp/yuki50/pages/76.html</link>
    <description>
      using System.Drawing.Drawing2D;
.
.
        //図形を模様で塗りつぶすには
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            HatchBrush brush1 = new HatchBrush(
                HatchStyle.DiagonalCross, Color.Red, Color.Gold);
            e.Graphics.FillRectangle(brush1, 10, 10, 100, 100);
            brush1.Dispose();

            HatchBrush brush2 = new HatchBrush(
                HatchStyle.SolidDiamond, Color.Navy, Color.SkyBlue);
            e.Graphics.FillEllipse(brush2, 120, 10, 100, 100);
            brush2.Dispose();
        }
    }
}    </description>
    <dc:date>2009-11-18T20:03:45+09:00</dc:date>
  </item>
  </rdf:RDF>

