キャンバスでフォームに描画してからupdatelayeredwindowを使用する方法はありますか?フォームは表示されませんが、テキストのみを表示するような超越したフォームのようなテキストですか?もしそうでなければ、キャンバス(opengl/directx)だけで、ある種の超越的なフォームを作る方法があるでしょうか?私はすべてのウィンドウの上部にコマンドを描画したいと思います。通常のキャンバス/テキストアウトでUpdateLayeredWindow
答えて
フォームのTransparentColor
プロパティを 'True'に設定してから、フォームの色をTransparentColorValue
の同じ色に設定すると、フォームのすべてのクライアント領域が透明になります。あなたが使用してDelphiのバージョンは「TransparentColor [値]を」持っていない場合は、API呼び出しで同じことを達成することができますプロパティ:
Color := clBlack;
SetWindowLong(Handle, GWL_EXSTYLE,
GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_LAYERED);
SetLayeredWindowAttributes(Handle, 0, 255, LWA_COLORKEY);
は、フォームのクライアント領域が透明になります。通常どおりにあなたはキャンバスに描くことができます。もちろん
procedure TForm1.FormPaint(Sender: TObject);
begin
Canvas.Font.Color := clWhite;
Canvas.TextOut(0, 0, 'Text');
end;
は、あなたはまた、その後、別のフォントの色を何でも透明色を持つフォーム上のラベルを置くことができます。
これは私が忘れてしまったシンプルなsooooです:) thats私はほとんど欲しかったものです。今私はそれを一番上にする必要がありますと私はそれをクリックすることができます:) – Knobik
クリックしてスタイルに 'WS_EX_TRANSPARENT'を追加;) – TLama
TransparentColorValueとTransparentColorが少し助けました!...この白いアウトラインを削除する方法そのラベル?方法はありますか? [http://i42.tinypic.com/1z5lw7d.png] (http://i42.tinypic.com/1z5lw7d.png) – Knobik
- 1. 通常のネットワークパケット
- 2. 通常のHashMapでのダブルチェックロック
- 3. 通常の状態でDUAL
- 4. 通常の括弧
- 5. Epoll通常のファイル
- 6. Unstage通常のgit
- 7. 通常C#
- 8. はbashでので、通常のbash
- 9. 通常のデータベースレイアウトのデータアクセスパターン
- 10. MongoDBの通常のサイズですか?
- 11. 通常のdivのTwitterフィードですか?
- 12. Linuxでのシリアル通信の異常?
- 13. 通常の情報パターン
- 14. 通常の遅延ジョブ
- 15. DFAと通常の言語
- 16. 通常のGoogleカスタム検索
- 17. 通常のアクティビティとタブアクティビティ
- 18. プロトコルバッファliteと通常のプロトコルバッファー
- 19. Parallel.Forと通常のスレッド
- 20. Solarisのマウント通知(通常のユーザーではない)
- 21. 通常のjavascriptでdivをクリック
- 22. 通常の言語ではないテキストプロトコル?
- 23. 通常の共有ホスティングサービスでApache Axis2 Webservice
- 24. 通常のクラスでmediaplayerを使用
- 25. AJAXリクエストを通常の通常のリクエストのように見せる方法
- 26. メモリマップファイルv/s通常ファイルIO
- 27. 通常のモードで通常のペースト(p)を使用すると字下げが壊れます-vim
- 28. 通常のWebアプリケーション用のブラックベリーフォーカスベースのナビゲーション
- 29. Refineryでは、URL内の異常な文字列は通常ですか?
- 30. は、通常の文字列のC#に
このリンクは役に立ちますか? :[vcl-style-enabled-on-a-vcl-style-how-to-make-transparent-form](http://stackoverflow.com/questions/8317617/how-to-make-a-transparent-form -w-a-vcl-style-is-enabled) –
これは役立ちますが、透明なフォーム、不透明なAAラベルなどを探しています... – Knobik
画面に表示されるテキストのようなものを作成しますか?もしそうなら、見てください[ここ](http://stackoverflow.com/q/5200707/960757)。 [Dorin Duminica](http://stackoverflow.com/users/497849/dorin-duminica)それのためのコンポーネントを作成しました;) – TLama