using System; using System.Drawing; using System.Windows.Forms; using Plugin; namespace VFlip { public class VFlip : IPlugin{ private string m_language = "en"; /// /// プラグインの名称 /// public string Name { get { return "VFlip"; } } public void ApplyLanguage( string language_code ) { if ( ISO639.CheckValidity( language_code ) ) { m_language = language_code; } } /// /// プラグインのタイプを表す。 /// public ulong Type { get { return Plugin.Constants.LS_NO_EVENT_HANDLER; } } /// /// プラグインの簡潔な説明文。 /// public string Abstract { get { if ( m_language == "ja" ) { return "画像の上下を反転させるプラグインです"; } else { return "vertically flip the image"; } } } /// /// イベントハンドラ。このプラグインの設定メニューが押された時呼び出されます。 /// /// /// public DialogResult BaseSetting() { return DialogResult.Cancel; } public DialogResult EntrySetting(ref string entry_config ) { return DialogResult.Cancel; } /// /// 設定値を格納した文字列を指定します。 /// /// public string Config { get { return ""; } set { } } /// /// フレームに加工を施す関数 /// /// /// public void Apply( ref Bitmap bmp, float time, float e_begin, float e_end, ref string e_body ) { bmp.RotateFlip( RotateFlipType.RotateNoneFlipY ); } public void Render( Graphics g, Size size, float time, string mouth, string reserved ) { } } }