サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
www.k4.dion.ne.jp/~anis7742
グローバルホットキーを登録して、 グローバルホットキーが押されたときにイベントを発生させるクラス。 using System; using System.Runtime.InteropServices; using System.Threading; using System.Windows.Forms; /// <summary> /// グローバルホットキーを登録するクラス。 /// 使用後は必ずDisposeすること。 /// </summary> public class HotKey :IDisposable { HotKeyForm form; /// <summary> /// ホットキーが押されると発生する。 /// </summary> public event EventHandler HotKeyPush; /// <summary> /// ホットキーを指定して初期
常に行いたい操作とその操作を元に戻すための操作をセットにして履歴を保持することで、 行った操作を元に戻す機能、元に戻した操作をやり直す機能を提供するクラス。 using System; using System.Collections.Generic; /// <summary> /// 実行、元に戻す(undo)、やり直す(redo)の各動作を定義するインターフェース /// </summary> public interface ICommand { /// <summary> /// 操作を実行するメソッド /// </summary> void Do(); /// <summary> /// 操作を元に戻すメソッド /// </summary> void Undo(); /// <summary> /// 操作をやり直すメソッド /// </summary> void Redo()
あにすです。このページはあにすが書いたコードを再利用する為の倉庫です。 あにすのブログはこちらです。→貧脚レーサーのサボり日記 C#|ポーカーの役を判定する C#|コマンドライン引数を取得する C#|素数を数え上げる C#|MSNメッセンジャーに曲データを送信する C#|二重起動を禁止してコマンドライン引数を取得する C#|TabControl|クリックされたタブを取得する C#|TabControl|ドラッグ&ドロップでタブを並び替える C#|アプリケーションに設定機能を付ける C#|2ちゃんねるのDATをHTMLに変換する C#|Control|マウスジェスチャを実装する C#|WebBrowser|マウスジェスチャを実装する C#|アンマネージドDLLを動的にロードする C#|クリップボードの変更を監視する C#|グローバルホットキーを登録する C#|INIファイルを読み書きする
クリップボードに変更があるとDrawClipBoardイベントを発生するクラス。 使用後は必ずDisposeする必要がある。 using System; using System.Runtime.InteropServices; using System.Windows.Forms; /// <summary> /// クリップボードを監視するクラス。 /// 使用後は必ずDispose()メソッドを呼び出して下さい。 /// </summary> public class ClipBoardWatcher :IDisposable { ClipBoardWatcherForm form; /// <summary> /// クリップボードに内容に変更があると発生します。 /// </summary> public event EventHandler DrawClipBoard; //
Bitmapをピクセル単位で加工しようとする場合には Bitmap.GetPixel()メソッドとBitmap.SetPixel()メソッドが利用出来るが、 これらの処理時間が問題になる場合には以下のクラスで高速に処理出来る。 ビットマップデータをメモリ上に展開し、メモリにポインタでアクセスして値を直接書き換えることで速度の改善を図っている。 とても速い。 using System; using System.Drawing; using System.Drawing.Imaging; using System.Runtime.InteropServices; class TurboArgbPixelFilter { /// <summary> /// 画像のすべてのピクセルをループして指定した処理をする。 /// </summary> /// <param name="bmp">処理
アンマネージドDLLを遅延バインディングで動的にロードするクラス using System; using System.Runtime.InteropServices; public class UnManagedDll :IDisposable { [DllImport("kernel32")] static extern IntPtr LoadLibrary(string lpFileName); [DllImport("kernel32")] static extern IntPtr GetProcAddress(IntPtr hModule, string lpProcName); [DllImport("kernel32")] static extern bool FreeLibrary(IntPtr hModule); IntPtr moduleHandle
このページを最初にブックマークしてみませんか?
『www.k4.dion.ne.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く