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 ) {
}
}
}