コマンドボタンの形を変えるには?

解決


かまきり  2007-11-09 23:38:54  No: 144069

透過GIFを使用し、コマンドボタンをそのGIFの形にする方法がわかりません。
フォームは、
        Me.FormBorderStyle = FormBorderStyle.None
        Me.TransparencyKey = Color.White
を指定すれば、GIFの形にできたのですが・・・・
これと同じような形で透過GIFの形でボタンを作っていきたいと思っています。楕円や多角形などの指定方法までは行き着いたのですが、GIFの形にするがわかりません。

どなたか教えて頂けませんか?

よろしくお願いいたします。


魔界の仮面弁士  2007-11-10 04:39:26  No: 144070

http://www.geocities.jp/asumaroyuumaro/program/tips/img/RgnRect.gif
http://smdn.invisiblefulmoon.net/mnemorepos/20040229-00.html
のようにして、画像からリージョンを作ってみては如何でしょう。


かまきり  2007-11-12 21:30:52  No: 144071

魔界の仮面弁士さんありがとうございます。

参考にして試してみます。

進捗ありましたらご連絡致します!


かまきり  2007-11-12 23:03:07  No: 144072

途中経過です。

魔界の仮面弁士さんの情報により、現在確認中です。
コマンドボタンにイメージを読み込ませておいて、SourceImageとして行ってみました。

一応、リージョンの指定はできているようで、画面上切り抜かれたようになりましたが、Imageプロパティの指定のせいなのか、切り抜きが右下に少しだけずれてしまいます。ImageAlign=TopLeft指定をしていますが、左上より少し右下に画像が表示されているようです。

後、別途PictureBoxでも試してみました。表示的には問題ないのですが、TABSTOPしない所に問題ありです。

いろいろ試してみますが、もし他にアドバイスありましたらよろしくお願いします。


かまきり  2007-11-12 23:12:59  No: 144073

自己レスします。

解決しました。
ImageではなくBackGroundImageに設定したところ、ずれがなくなりうまくいきました。

これから、画像作成とプログラムに組み込みです!

ありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加