2013年12月7日

文章を黒塗りにするスクリプトの実装

https://gist.github.com/masoo/7826925
上記が文章を黒塗りにするスクリプトの公開先です。

秘密保護法が可決されてから、頑張って作りました。

$azukiControl.Document.Replace(replace_string, begin_position, end_position)
の部分は、テキストエディタエンジンAzuki のメソッドを IronRuby で呼び出しています。

下の部分は、WPFのメニューを追加する処理と、クリックした時の処理を追加しています。

(begin_position, end_position) = $azukiControl.Document.GetSelection
の部分は、 GetSelectionメソッドの引数が out キーワードが付属していて、困りましたが、
IronRuby では、返り値として処理されるようです。

機能を動かしている動画を作りました。


今後もCAMPFIREプロジェクトの終了まで、様々なものを作成していくつもりなので、
ご支援よろしくお願いいたします。