これまで作ったブログだと大体コンピュータ関連になるとおもいます
スポンサーサイト
-------- -- --:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
別窓 | スポンサー広告
C#でデスクトップ画面のキャプチャを動画として保存するサンプル
2014-06-28 Sat 08:06
作成に利用したのは
OS Windows7
環境 言語 Visual Studio 2008 C#
追加ライブラリ AForge.NET Framework2.2.5(Video for Windowsのラッパークラス)

AForge.NET Framework2.2.5をダウンロードして解凍
ダウンロードサイト

Visual Studioで新規Windows Form アプリケーションを作成して
画面にボタンを2個追加

メニュー プロジェクト 参照の追加で
解凍した先のReleaseフォルダ内のAForge.Video.VFW.dllを選択

使い方
ボタン1を押せばデスクトップ画面の640x480の範囲だけキャプチャして動画に1秒追加します
最後にボタン2を押せば保存します

作成ソース

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AForge.Video.VFW;

namespace desktopMovie
{
public partial class Form1 : Form
{
AVIWriter aviWriter;

public Form1()
{
InitializeComponent();

//保存するファイルの設定
aviWriter = new AVIWriter();
aviWriter.FrameRate = 1;

//ファイルを開く
aviWriter.Open(@"C:\temp\test.avi", 640, 480);
}

private void button1_Click(object sender, EventArgs e)
{
//デスクトップ画像のキャプチャ
Bitmap bmp = new Bitmap(640,480);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(new Point(0, 0), new Point(0, 0), bmp.Size);
g.Dispose();

//フレームの追加
aviWriter.AddFrame(bmp);
}

private void button2_Click(object sender, EventArgs e)
{
//ファイルを閉じる
aviWriter.Close();
}
}
}


参考にさせていただいたサイト


スポンサーサイト
別窓 | お道具箱 | コメント:3 | トラックバック:0
とりあえず作成
2009-05-08 Fri 12:18
これまで使っていたブログでどうも使いにくい点があったので
こちらを使ってみようかなとしている所です

ツール英語なんですね
別窓 | お道具箱 | コメント:0 | トラックバック:0
| 主にコンピュータ |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。