問題タブ [vcl-styles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - VCL スタイルを有効にして TComboBox の背景に色を付ける方法
この記事で説明されているように、VCL スタイルを有効にして TComboBox の背景に色を付けようとしていますが、機能しません。
delphi - Delphi XE2 VCL スタイルが TabSheet を正しく描画しない
xe2 に変換されている大量のレガシー コードを含む大規模な Delphi アプリケーションに取り組んでいます。私は vcl スタイルを実装していますが、ほとんど問題はありません。
ただし、一部のフォーム、特にページ コントロールとタブ シートを含む tpanel がある場合、タブシートが正しく描画されないことがあります。タブシートがある領域に以前あった画像が表示されます。したがって、フォームが最初に表示されるときは、コンピューターの背景画面になりますが、タブを変更すると、タブの背景/ラベル/コンポーネントが重なって表示されます。
これは、vcl スタイルを使用している場合にのみ発生します。スタイルを適用しないと、すべてが正常に表示されます。
一部のタブでのみ発生します。この問題を引き起こしている可能性のある特定のプロパティまたはメソッド呼び出し (またはその欠如) を分離しようとしましたが、特にこのコードで呼び出されるメソッドの純粋なサイズ (いくつかの形式では、起動するメソッド) を考えると、本当に苦労しています。タブの変更は 1000 行を超えるコードです)。
これが起こっていることを示すためにいくつかのスクリーン ショットを撮りに行きましたが、スクリーン ショットのフォームはすべて正しくレンダリングされています。これは、私が見ているものと実際に「そこにある」ものとの間にある種の断絶があることを示唆しています。
どんなアドバイスでも大歓迎です。
delphi - Delphi VCL スタイルが有効になっているフラット ツールバー ボタン?
VCL スタイルを有効にしないと、TActionToolbar がフラット ツールバーのように見えます。しかし、ほとんどすべての VCL スタイルを有効にすると、突然すべてのツールバー ボタンが 3D ボタンのように見えます。
VCL Style Viewer アプリには、フラットな外観とボタンのような外観の両方のツールバー ボタンが表示されます。
VCL スタイルを有効にしたときに、TActionToolbar がボタンの集まりのように見えるのではなく、フラットなツールバー ボタン スタイルを持つようにするにはどうすればよいですか?
delphi - VCL コンポーネント 不透明度/透明度
例えば 20% 透明な TMemo または他の vcl コンポーネントを作成することは可能ですか? TButton や TEdit のような?
解決策をグーグルで検索しているときに、次のことがわかりました。
From Here、次に、フォーム (OnPaint) に画像を描画し、AlphaBlend をオンに設定すると、この効果を達成できると思いましたが、フォーム全体が透明な場合、主に必要な効果が得られず、メモの背後に背景画像がありません。 .
達成したい効果:(フォトショップで行われます)
これは可能ですか?もしそうなら、どのように?(私は完全な src コードを誰にも求めていません。記事や可能であれば小さな例、または方向性など、私が理解できる方法は何でも)
注意のためのthnx。
私は解決策を見つけ、画像の背景を持つフォームにアルファブレンドフォームを作成し、追加されたフォームにメモを追加してクライアントに合わせますが、これは最善の方法ではありませんが、うまくいきます:
しかし、別の問題があります。メモを押すと、背景フォームがフォーカスを失い、新しいフォームの親を Form1 に設定すると、上記の問題は解決されますが、透明効果はなくなります (ウィンドウはまだ透明ですが、bg ウィンドウが表示されずに見ることができます)背景)どうすればこの問題を解決できますか?
delphi - Delphi TStatusBar の SizeGrip と VCL スタイル
TStatusBar に問題があります。
VCL スタイルが有効になっている場合、SizeGrip プロパティが false に設定されていても、サイズグリップは常に表示されます。
それを修正する方法はありますか?
delphi - VCL スタイルを使用した TComboBoxEx: 境界がちらつく
Delphi XE3 を使用しています。Delphi XE2 以降で利用可能なカスタム スタイル(Carbon など)を使用する場合、マウスを TComboBoxEx コントロール(MouseExit/Enter)の境界線上に移動すると、目に見える白いちらつきがあります。
再現手順: 新しい VCL フォーム アプリを作成し、TComboBoxEx をフォームにドロップし、プロジェクト オプション --> Application\Appearance で Carbon などを選択し、アプリケーションを起動します。
これは既知の問題/バグですか? また、既知の解決策はありますか?
ありがとうございました
delphi - Delphi XE2 スタイル: メイン メニューを無視
Delphi XE2 で VCL アプリケーションにスタイルを適用しましたが、正常に動作しますが、メイン メニューがスタイルを無視したようです。添付画像を参照してください。これは正常な動作ですか?
メインメニューにスタイルを適用する方法について何かアドバイスはありますか?