none
C++/CLI 透過(Transparent)

    質問

  • C++/CLI 透過(Transparent)について

    Visual Studio 2010では、ボタンなどのコントロールをTransparentで透過出来た記憶があります。

    しかし、Visual Studio 2017で、ボタンをTransparentに設定しても透過されずにグレーのままです。
    どうしたら透過されますか?

    ------------------------

    補足

    確認のためにVisual Studio 2010で作成したプロジェクト(ボタンをTransparentで透過させたもの)を、Visual Studio 2017で開いてみました。
    そしたら、WindowsFormのサイズにズレが生じ、ボタン設定はTransparentになっているのにも関わらず透過されずにグレー色でした。

    ①ボタンをVisual Studio 2017 で透過させる方法を教えてください。
    ②サイズのズレを解決する方法を教えてください。

    2018年9月17日 3:02

回答

  • Win7,10でFlatStyleプロパティをFlatに、BackColorプロパティをTransparentにしたボタンだけを配置したプロジェクトで試しても再現しないです。

    サイズのズレというのがどのようにズレてるのか説明がないので、FormのAutoScaleの影響を受けてるのか、環境の影響を受けてることを言っているのか判らないです。

    #同一環境に2010と2017を入れて異なる結果になるのかとか、別環境にいれてるから異なる結果になってるのとか


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 回答としてマーク Expressll 2018年9月18日 16:06
    2018年9月17日 4:50

すべての返信