記事"CCanvas クラスを知る透明なオブジェクトの描画方法"についてのディスカッション - ページ 5

 
Konstantin Seredkin:

はじめまして、皆さん。情報 パネルを、取引のアイコンが上に重ならないようにする方法を教えてください。

前景にあるようで、すべてが後ろに描かれているのですが、案件が上に重なっています。


今は確認しないが、CDialogをベースにパネル(本物のパネル)が作られている可能性がある。後日(一両日中)確認してみます.

 
Konstantin Seredkin:

はじめまして、皆さん。情報 パネルを、取引のアイコンが上に重ならないようにする方法を教えてください。

前景にあるようで、すべてが後ろに描かれているのですが、案件が上に重なっています。


というわけで、CDialog クラスをベースにした本物のパネルを作る必要があることを確認した。

各パネルには「パネルを折りたたむ」アイコンがある:

折りたたみパネル

パネルを折りたたみ、再び展開すると、パネル内のすべてのオブジェクトは、以前のすべてのアイコンの上に配置されます。つまり、パネルを展開した後、パネルはオブジェクトを再描画し、それらは最後に作成されたものになります。

 
Vladimir Karputov:

CDialog クラスをベースにしたパネルを作る必要がある。

各パネルには「パネルを折りたたむ」アイコンがあります:


パネルを折りたたみ、再び展開すると、パネル内のすべてのオブジェクトが以前のすべてのアイコンの上に配置されます。つまり、展開した後のパネルはオブジェクトを再描画し、それらは最後に作成されたものになります。


では、OBJ_RECTANGLE_LABEL オブジェクトは、すべてのオブジェクトよりも100%優先されることはないのでしょうか?

他のすべてのオブジェクトはバックグラウンドになることができますが、アイコンとトランザクション・バーはすべてよりも優先されることがわかりました。- 順不同

 
Konstantin Seredkin:

では、OBJ_RECTANGLE_LABEL オブジェクトは、すべてのオブジェクトよりも100%優先されることはないのですか?

他のすべてのオブジェクトはバックグラウンドにあることができますが、アイコンとトランザクション・バーは他のすべてよりも優先されることがわかりました。- 順不同


レンダリングボリュームの仕様を考慮して、プログラムを正しく作ろうとしないプログラマーの不本意な姿勢のようだ。端末は関係ない。

 
Konstantin Seredkin:

では、OBJ_RECTANGLE_LABEL オブジェクトは、すべてのオブジェクトよりも100%優先されることはないのですか?

他のすべてのオブジェクトはバックグラウンドにあることができますが、アイコンとトランザクション・バーは他のすべてよりも優先されることがわかりました。- 順不同

オブジェクトの作成時間を考慮に入れてください、それは優先順位です、誰が一番最後か、一番上か。

 
Konstantin Seredkin:

では、OBJ_RECTANGLE_LABEL オブジェクトは、すべてのオブジェクトよりも100%優先されることはないのですか?

他のすべてのオブジェクトはバックグラウンドにあることができますが、アイコンとトランザクション・バーは他のすべてよりも優先されることがわかりました。- 表示順不同

はい、表示順の設定は正常に実装されていません。再作成して複雑な庭園を作成する必要があります。

 
Andrey Khatimlianskii:

そう、表示順の設定が正しく実装されていないのだ。再作成で複雑な庭を作る必要がある。

そのため、開発者はオブジェクトを作成する際の追加パラメーターを 考える時期に来ている。

 
こんにちは、あなたの記事はとても興味深い内容ですね。
 
やっと、少なくとも何かは使えそうな記事を見つけた。)記事で紹介されている、2つの色(上と下)を混ぜる方法を使い、1つのカンバスの中に透明感を出すことができました。ありがとう。
 
Реter Konow:
やっと、少なくとも何かは使えそうな記事を見つけた。)記事で紹介されている、2つの色(上と下)を混ぜる方法を使い、1つのカンバスの中に透明感を出すことができました。ありがとう。

ピーター、それは単純すぎるよ。

ここで、あなたがマスターし、質問の本質を修正するための課題があります:

- ARGB(a1,r1,g1,b1)とARGB(a2,r2,g2,b2)の2色を1つのレイヤーの中で混ぜ合わせる方法。

このブレンドがないと、アンチエイリアスのかかったオブジェクトを適切に重ねることができません。