C# デスクトップに直接グラフィックス描画

2014/06/03
(この記事の文字数: 472)

デスクトップ上に直接サークルを描画するサンプルです。


using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Runtime.InteropServices;

class Program {
    [DllImport("User32.dll")]
    static extern IntPtr GetDC(IntPtr hwnd);

    [DllImport("User32.dll")]
    static extern void ReleaseDC(IntPtr hwnd, IntPtr dc);

    static void Main(string[] args) {
        IntPtr desktopDC = GetDC(IntPtr.Zero);
        using (Graphics g = Graphics.FromHdc(desktopDC)) {
            g.FillEllipse(System.Drawing.Brushes.Red, 100, 100, 30, 30);
        }

        ReleaseDC((IntPtr.Zero, desktopDC);
    }
}

  このエントリーをはてなブックマークに追加  

<<「ソフトウェア開発」の記事一覧に戻る

コメント(0 件)


関連記事