【App】 SetTodayCOlor

投稿日 : 2008年3月2日 17:26

多分こんなアプリはあったかと思いますが、とりあえず作ってみたので。

image  SetTodayColor

Windows Mobile 5 PocketPC/Phone, Windows Mobile 6 Professional /Classic 用です。

できること

  • Today の文字の色の変更(白、黒、グレー)
  • ベースカラーの変更(8色)

インストール

cabファイルをダウンロードして、Windows Mobile デバイス上で実行します。

なお、Windows Mobile 5.0 の場合は Compact Framework 2.0 のランタイムが必要です。

使い方

Today を表示した状態で起動します。

起動するとソフトキーが設定・終了に変わります。設定から色を変更して決まったら終了してください。

image image image

ベースカラーは、テーマで個別に設定されている場合は反映されないことがあります。テーマを変更すると設定は元に戻ります。

ソースコード

恥ずかしいですが、こんな感じです。ただレジストリを設定しているだけですが、フォームサイズを変更して画面の書き換えを発生させています。

private void menuItem3_Click(object sender, EventArgs e)
{
    switch( ((MenuItem)sender).Text )
    {
        case "白":
            setColorReg("4",255);
            break;
        case "黒" :
            setColorReg("4", 0);
            break;
        case "グレー" :
            setColorReg("4",80);
            break;
        default:
            break;
    }

}

private void setColorReg(string value, byte d)
{
    setColorReg(value, d, d, d);
}

private void setColorReg(string value, byte r, byte g, byte b )
{
    RegistryKey rKey = Registry.LocalMachine.CreateSubKey("Software\\Microsoft\\Color");
    Byte[] bs = { r, g, b, 0 };
    rKey.SetValue(value, bs);
    rKey.Close();
    this.Height = Screen.PrimaryScreen.Bounds.Height;
    this.Height = 0;
}

SetColorReg がRGB別になっているのは、汎用性のあるメソッドにするため。

ポイントは Compact Framework ベースで、画面サイズ0のアプリを作るあたりでしょうか。

ご注意

適当なとりあえずアプリです。ご利用は自己責任でお願いします。

フィードバック

# re: [Theme] Reventonのテーマ

2008/03/02 2:30 by shino-blog
re: [Theme] Reventonのテーマ
コメントの入力
タイトル
 
名前
 
Url
コメント