メインコンテンツへスキップ

.netカレンダーコントロールの背景色を変更したい

コメント

7件のコメント

  • kitabayashi

    動作環境にある「WindowsXPテーマを使用」をNoにしないと、背景色を変更できなかったと思います。

    Noにすると背景色を変えることはできたはずですが、他画面の見た目にも影響してしまいます。

  • Ace_Nagashima

    Kitabayashiさん、ありがとうございます。

    WindowsXPテーマの使用はNoにしています。

    ヘルプを探していたら、FromArgbではなく、FromNameを使う記述があったので

    DNSet(カレンダーコントロール.BackColor,DotNet.System.Drawing.Color.FromName('DarkSeaGreen'))

    にしてみたら、背景色をダークグリーンにすることが出来ました。

    ただ、この方法だと微妙な色合いの調整が出来ないので FromArgb を使う方法が解ればなと思っています。

  • kitabayashi

    .NETコントロールの特性にあるオブジェクトプロパティにFromArgbをセットしたところ色が変わりました。

     

    DNSetを実行する場所が原因で色を変えられないのかもしれません。

  • Tanda

    DNSet()関数を使うのではなく、.NETコントロールのオブジェクトプロパティで直接、設定してみてはいかがでしょうか?

     

  • Ace_Nagashima

    Kitabayashiさん、ありがとうございます。

    おかげさまで出来ました。

  • Tanda

    失礼、kitabayashiさんがすでに回答していましたね。

  • Ace_Nagashima

    tandaさん、ありがとうございました。

サインインしてコメントを残してください。